No.1918 Simple Math ?
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 34
作問者 : とりゐ / テスター : karinohito riano
タグ : / 解いたユーザー数 34
作問者 : とりゐ / テスター : karinohito riano
問題文最終更新日: 2022-04-25 23:34:39
問題文
$\displaystyle \sum _{i=1}^N \lfloor \sqrt{ai} \rfloor$ を $10^9+7$ で割った余りを求めてください.ただし,$\lfloor x\rfloor$ で $x$ を超えない最大の整数を表します.
$T$ 個のテストケースが与えられます.
入力
$T$ $case_1$ $\vdots$ $case_T$各ケースは以下の形式で与えられます.
$a$ $N$
- $1\leq T\leq 10$
- $1\leq a\leq 10^6$
- $1\leq N\leq 10^{12}$
- 入力は全て整数である
出力
$T$ 行出力してください.$i$ 行目には $i$ 個目のテストケースの答えを出力してください.
サンプル
サンプル1
入力
3 1 5 2 5 1000000 1000000
出力
7 10 666660886
- $1$ つ目のテストケースについて,$\lfloor \sqrt{1} \rfloor+\lfloor \sqrt{2} \rfloor+\lfloor \sqrt{3} \rfloor+\lfloor \sqrt{4} \rfloor+\lfloor \sqrt{5} \rfloor=1+1+1+2+2=7$ です.
- $2$ つ目のテストケースについて,$\lfloor \sqrt{2} \rfloor+\lfloor \sqrt{4} \rfloor+\lfloor \sqrt{6} \rfloor+\lfloor \sqrt{8} \rfloor+\lfloor \sqrt{10} \rfloor=1+2+2+2+3=10$ です.
- $3$ つ目のテストケースについて,$10^9+7$ で割った余りを求めてください.
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。