A19335.大数求和

普及/提高-

通过率:0%

时间限制:2.00s

内存限制:512MB

题目描述

时间限制:2000ms
内存限制:512MB

k=1Nk\sum_{k=1}^{N} kMM 取余的结果。

每个测试文件包含T个测试用例。\bf{每个测试文件包含 T 个测试用例。}

数据范围\large{数据范围}

  • 1T2×1051 \le T \le 2 \times 10^5
  • 1N104×1061 \le N \le 10^{4 \times 10^6}
  • 1M1091 \le M \le 10^9
  • 题目保证对于所有的测试用例 NN 的总数不超过 104×10610^{4 \times 10^6}

输入格式

每个测试文件格式如下:

TT
Testcase1Testcase_1
Testcase2Testcase_2
\vdots
TestcaseTTestcase_T

对于每个 TestcaseTestcase 格式如下:

NN MM

输出格式

对于每个 TestcaseTestcase 在单独的一行中输出答案。

输入输出样例

  • 输入#1

    3
    3 100
    5 10
    123456789012345678901234567890 20240323

    输出#1

    6
    5
    15191263

说明/提示

  • 第一个测试用例:k=13k=1+2+3=6\sum_{k=1}^{3}k = 1+2+3=6100100 取余的结果为 66
  • 第二个测试用例:k=15k=1+2+3+4+5=15\sum_{k=1}^{5}k = 1+2+3+4+5=151010 取余的结果为 55
首页