AT_abc402_g.[ABC402G] Sum of Prod of Mod of Linear

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定整数 N,M,A,B1,B2N,M,A,B_1,B_2。

请计算以下表达式的值:

∑k=0N−1{(Ak+B1) mod M}{(Ak+B2) mod M}\sum_{k=0}^{N-1} \left\lbrace (Ak+B_1) \bmod M \right\rbrace \left\lbrace (Ak+B_2) \bmod M \right\rbrace

共有 TT 个测试用例,请对每个测试用例分别给出答案。

输入格式

输入通过标准输入给出,格式如下:

TT
case1\text{case}_1
case2\text{case}_2
⋮\vdots
caseT\text{case}_T

其中,casei\text{case}_i 表示第 ii 个测试用例。

每个测试用例的格式如下:

NN MM AA B1B_1 B2B_2

输出格式

输出 TT 行。第 ii 行输出第 ii 个测试用例的答案。

输入输出样例

  • 输入#1

    5
    4 7 2 1 4
    12 15 2 8 7
    777 1 0 0 0
    100 101 0 100 100
    402 402 4 19 256

    输出#1

    27
    866
    0
    1000000
    13728568

说明/提示

约束条件

  • 1≤T≤1051 \leq T \leq 10^5
  • 1≤N≤1061 \leq N \leq 10^6
  • 1≤M≤1061 \leq M \leq 10^6
  • 0≤A,B1,B2<M0 \leq A,B_1,B_2 < M
  • 输入中的所有数值均为整数

样例解释 1

对于第一个测试用例:

  • 当 k=0k=0 时:(2×0+1) mod 7=1(2 \times 0 + 1) \bmod 7 = 1,(2×0+4) mod 7=4(2 \times 0 + 4) \bmod 7 = 4
  • 当 k=1k=1 时:(2×1+1) mod 7=3(2 \times 1 + 1) \bmod 7 = 3,(2×1+4) mod 7=6(2 \times 1 + 4) \bmod 7 = 6
  • 当 k=2k=2 时:(2×2+1) mod 7=5(2 \times 2 + 1) \bmod 7 = 5,(2×2+4) mod 7=1(2 \times 2 + 4) \bmod 7 = 1
  • 当 k=3k=3 时:(2×3+1) mod 7=0(2 \times 3 + 1) \bmod 7 = 0,(2×3+4) mod 7=3(2 \times 3 + 4) \bmod 7 = 3

因此,所求值为 1×4+3×6+5×1+0×3=271 \times 4 + 3 \times 6 + 5 \times 1 + 0 \times 3 = 27。所以第一行输出 27。

翻译由 DeepSeek V3 完成

输入解题思路,AI测评打分。不知道怎么写?

首页