atcoder#ABC269F. [ABC269F] Numbered Checker
[ABC269F] Numbered Checker
题目描述
行 列のグリッドがあり、上から 行目、左から 列目のマス には整数 が書かれています。
このグリッドに、以下の操作を施します。
- 全てのマス について、 が奇数ならそのマスに書かれている数字を に書き換える。
操作後のグリッドについて、 個の質問に答えてください。
個目の質問は以下の通りです:
- 以下の条件を全て満たすマス 全てについて、そこに書かれている整数を全て足し合わせた値を で割った余りを求めよ。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
行出力せよ。
そのうち 行目には、 個目の質問に対する答えを整数として出力せよ。
题目大意
给定一个 的矩阵 ,有
$$A_{i,j}= \begin{cases} (i-1)M+j&((i+j)\bmod 2=0) \\ 0&((i+j)\bmod 2=1) \end{cases} $$给定 次询问,每次询问给出 。求以 为左上角和右下角的矩形的元素之和。对 取模。
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
提示
制約
- 入力は全て整数
Sample Explanation 1
この入力では、グリッドは以下の通りです。 ![](https://img.atcoder.jp/abc269/81d92debe7aa949266f3a00cff13b513.png) この入力には つの質問が含まれます。 - 個目の質問の答えは です。 - 個目の質問の答えは です。 - 個目の質問の答えは です。 - 個目の質問の答えは です。 - 個目の質問の答えは です。 - 個目の質問の答えは です。
Sample Explanation 2
個目の質問について、マス に書かれている整数は ですが、それを で割った余りを求めることに注意してください。