問題一覧 > 通常問題

No.2393 Bit Grid Connected Component

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 138
作問者 : hiro1729hiro1729 / テスター : 👑 p-adicp-adic
3 ProblemId : 9869 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2023-07-24 17:03:48

問題文

$2^{60}-1$ 行 $60$ 列のグリッドがあり、以下のように各行が行番号の二進数表記に合わせて白黒で塗り分けられています。
行番号 $x$、列番号 $y$ のマス $(x,y)$ は $x$ の二進数表記における $2^y$ の位が $1$ のとき黒マス、$0$ のとき白マスとなります。

ここでは黒マス $(x, y)$ を含む連結成分とは、$(x, y)$ から上下左右に隣接している黒マスのみを移動して到達できる黒マス全体の集合のことです。
黒マス $(x, y)$ を含む連結成分に属する黒マスの個数を $T$ 個のテストケースについて求めてください。


入力

入力は以下の形式で標準入力から与えられる。
$ T $
$ case_1 $
$ case_2 $
$ \vdots $
$ case_T $ 
ここで、$ case_i $ とは $i$ 個目のテストケースである。各テストケースは以下の形式で与えられる。
$ x\ y $ 

  • $ 1 \le T \le 10^5 $
  • $ 1 \le x < 2^{60} $
  • $ 0 \le y < 60 $
  • $ (x, y) $ は黒マスである。つまり、$x$ の二進数表記における $2^y$ の位は $1$ である。

出力

標準出力に $ T $ 行で出力してください。$ i $ 行目($ i \leq T $)には、$ i $ 個目のテストケースに対する答えを出力してください。最後に改行してください。

サンプル

入力
2
2 1
7 0
出力
3
7

$(2, 1)$ を含む連結成分は $ (2,1),(3,0),(3,1) $ なのでそのサイズは3です。
$(7, 0)$ を含む連結成分は $ (7,0),(6,1),(7,1),(4,2),(5,2),(6,2),(7,2) $ なのでそのサイズは7です。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。