#AT2314. F - Numbered Checker

F - Numbered Checker

当前没有测试数据。

F - 数字检查器

给定一个 NNMM 列的网格。方格 (i,j)(i,j) 表示的整数为 (i1)×M+j(i-1) \times M + j

我们对该网格进行如下操作:

  • 对于满足 i+ji+j 为奇数的方格 (i,j)(i,j),将该方格中的整数替换为 00

回答 QQ 个关于该网格的问题。

ii 个问题描述如下:

  • 求满足以下条件的所有方格 (p,q)(p,q) 中整数的和,取模 998244353998244353

    • AipBiA_i \leq p \leq B_i

    • CiqDiC_i \leq q \leq D_i

约束:

  • 输入中的所有值都是整数。

  • 1N,M1091 \leq N,M \leq 10^9

  • 1Q2×1051 \leq Q \leq 2 \times 10^5

  • 1AiBiN1 \leq A_i \leq B_i \leq N

  • 1CiDiM1 \leq C_i \leq D_i \leq M

输入:

输入从标准输入读取,格式如下:

NN MM

QQ

A1A_1 B1B_1 C1C_1 D1D_1

A2A_2 B2B_2 C2C_2 D2D_2

\vdots

AQA_Q BQB_Q CQC_Q DQD_Q

输出:

输出 QQ 行。

ii 行应该包含一个整数,表示第 ii 个问题的答案。