d005: 習題 Q-1-5. 二維黑白影像編碼 (APCS201810)
標籤 : Recursion
通過比率 : 402人/411人 ( 98% ) [非即時]
評分方式:
Tolerant

最近更新 : 2022-03-28 14:48

內容

假設 $n$ 是 $2$ 的冪次,也就是存在某個非負整數 $k$ 使得 $n = 2^k$。將一個 $n*n$ 的黑白影像以下列遞迴方式編碼:

如果每一格像素都是白色,我們用 0 來表示;

如果每一格像素都是黑色,我們用 1 來表示;否則,並非每一格像素都同色,先將影像均等劃分為四個邊長為 $\frac{n}{2}$ 的小正方形後,然後表示如下:先寫下 2,之後依續接上左上、右上、左下、右下四塊的編碼。

輸入編碼字串 $S$ 以及影像尺寸 $n$,請計算原始影像中有多少個像素是 $1$。

輸入說明

第一行是影像的編碼 $S$,字串長度小於 $10^6$。

第二行為正整數 $n$, $1 \leqn \leq1024$,其中 $n$ 必為2的冪次。

輸出說明

輸出有多少個像素是 $1$。

範例輸入 #1
2020020100010
8
範例輸出 #1
17
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (20%): 1.0s , <1M
公開 測資點#1 (20%): 1.0s , <1M
公開 測資點#2 (20%): 1.0s , <1M
公開 測資點#3 (20%): 1.0s , <1M
公開 測資點#4 (20%): 1.0s , <1M
提示 :
標籤:
Recursion
出處:
AP325 [管理者:
TCIRC ($\mathbb{TCFSH}\ \mathtt{Comp.}\ \&\ \mathsf{Info.}\ \mathit{Club}$)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」