atcoder#ABC269F. [ABC269F] Numbered Checker
[ABC269F] Numbered Checker
配点 : 点
問題文
行 列のグリッドがあり、上から 行目、左から 列目のマス には整数 が書かれています。 このグリッドに、以下の操作を施します。
- 全てのマス について、 が奇数ならそのマスに書かれている数字を に書き換える。
操作後のグリッドについて、 個の質問に答えてください。 個目の質問は以下の通りです:
- 以下の条件を全て満たすマス 全てについて、そこに書かれている整数を全て足し合わせた値を で割った余りを求めよ。-
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
行出力せよ。 そのうち 行目には、 個目の質問に対する答えを整数として出力せよ。
5 4
6
1 3 2 4
1 5 1 1
5 5 1 4
4 4 2 2
5 5 4 4
1 5 1 4
28
27
36
14
0
104
この入力では、グリッドは以下の通りです。
この入力には つの質問が含まれます。
- 個目の質問の答えは です。
- 個目の質問の答えは です。
- 個目の質問の答えは です。
- 個目の質問の答えは です。
- 個目の質問の答えは です。
- 個目の質問の答えは です。
1000000000 1000000000
3
1000000000 1000000000 1000000000 1000000000
165997482 306594988 719483261 992306147
1 1000000000 1 1000000000
716070898
240994972
536839100
個目の質問について、マス に書かれている整数は ですが、それを で割った余りを求めることに注意してください。
999999999 999999999
3
999999999 999999999 999999999 999999999
216499784 840031647 84657913 415448790
1 999999999 1 999999999
712559605
648737448
540261130