No.2649 [Cherry 6th Tune C] Anthem Flower
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 125
作問者 : Kazun / テスター : 👑 p-adic
タグ : / 解いたユーザー数 125
作問者 : Kazun / テスター : 👑 p-adic
問題文最終更新日: 2024-02-23 21:36:36
ストーリー
チェリーちゃんを含めた $M$ 人は $N$ 日間花を咲かせる努力をしました. その結果, $k~(1 \leq k \leq N)$ 日目には $k$ 輪の花を咲かせることができました.
つまり, $N$ 日間で合計 $\displaystyle \sum_{k=1}^N k$ 輪の花を咲かせました.
問題文
$\displaystyle \sum_{k=1}^N k$ を $M$ で割った余りを求めよ.
$T$ 個のテストケースについて答えよ.
制約
- $1 \leq T \leq 2 \times 10^5$
- 各テストケースに対する制約
- $1 \leq N \lt 10^{4 \times 10^6}$.
- $1 \leq M \leq 10^9$
- テストファイルに関する制約
- $T$ 個のテストケースにおける $N$ の桁数の総和は $4 \times 10^6$ 以下である.
入力
$T$ ${\rm Testcase}_1$ ${\rm Testcase}_2$ $\vdots$ ${\rm Testcase}_T$
$N$ $M$
出力
出力は $T$ 行からなる. 第 $t~(1 \leq t \leq T)$ 行目には, 第 $t$ テストケースに対する解答を整数で出力せよ.
最後に改行を忘れないこと.
サンプル
サンプル1
入力
3 3 100 5 10 123456789012345678901234567890 20240223
出力
6 5 1774557
- [第 $1$ テストケース] $\displaystyle \sum_{k=1}^3 k=1+2+3=6$ を $100$ で割った余りは $6$ である.
- [第 $2$ テストケース] $\displaystyle \sum_{k=1}^5 k=1+2+3+4+5=15$ を $10$ で割った余りは $5$ である.
- [第 $3$ テストケース] $N$ は非常に大きい可能性がある.
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。