#3637. Putting Candies

0

Putting Candies

Putting Candies

题目描述

你被给定了一个长度为 NN 的序列 A=(A0,A1,…,AN−1)A=(A_0,A_1,\ldots,A_{N-1})。
有一个初始为空的盘子。Takahashi 将重复以下操作共 KK 次。

令 XX 为盘子上当前的糖果数量。他在盘子上再放入 A(X mod N)A_{(X\bmod N)} 个糖果。 这里,X mod NX\bmod N 表示 XX 除以 NN 的余数。

求在 KK 次操作之后盘子上有多少糖果。

输入格式

输入从标准输入按以下格式给出: NN KK A0A_0 A1A_1 …\ldots AN−1A_{N-1}

输出格式

输出答案。

5 3
2 1 6 3 1
11
10 1000000000000
260522 914575 436426 979445 648772 690081 933447 190629 703497 47202
826617499998784056

提示

2≤N≤2×1052 \leq N \leq 2\times 10^5 1≤K≤10121 \leq K \leq 10^{12} 1≤Ai≤1061 \leq A_i\leq 10^6 输入中的所有数值均为整数。盘子上糖果数量的变化如下。

在第 11 次操作中,我们有 X=0X=0,因此会放入 A(0mod  5)=A0=2A_{(0\mod 5)}=A_0=2 个糖果。 在第 22 次操作中,我们有 X=2X=2,因此会放入 A(2mod  5)=A2=6A_{(2\mod 5)}=A_2=6 个糖果。 在第 33 次操作中,我们有 X=8X=8,因此会放入 A(8mod  5)=A3=3A_{(8\mod 5)}=A_3=3 个糖果。

因此,在 33 次操作之后,盘子上将有 1111 个糖果。注意不要输出对 NN 取余的结果。
答案可能无法容纳在 32 位整数类型中。

标签: AtCoder|abc241E

来源

AtCoder|abc241E