A96807.放糖果

普及/提高-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

给定一个长度为 NN 的数列 AA,其中
A=(A0,A1,…,AN−1)A = (A_0, A_1, \dots, A_{N-1})。

最开始盘子里有 00 颗糖。Welcome24ever 会进行 KK 次操作,每次操作如下:

  • 设当前盘子里有 XX 颗糖,计算下标 i=X mod Ni = X \bmod N;
  • 向盘子中加入 AiA_i 颗糖。

这里的 X mod NX \bmod N 表示 XX 除以 NN 的余数。

请你计算,经过 KK 次操作之后,盘子里糖的总颗数。

输入格式

输入的第一行包含两个整数 N,KN,K。

输入的第二行包含 NN 个整数 A0,A1,…,AN−1A_0,A_1,\dots,A_{N-1}。

输出格式

输出一个整数,表示进行完 KK 次操作之后盘子里糖的颗数。

输入输出样例

  • 输入#1

    5 3
    2 1 6 3 1

    输出#1

    11
  • 输入#2

    10 1000000000000
    260522 914575 436426 979445 648772 690081 933447 190629 703497 47202

    输出#2

    826617499998784056

说明/提示

数据范围

  • 2≤N≤2×1052 \le N \le 2 \times 10^5;
  • 1≤K≤10121 \le K \le 10^{12};
  • 对于所有的 ii,都有 1≤Ai≤1061 \le A_i \le 10^6;
  • 输入中的所有数都是整数。

样例解释 1

这里 N=5N = 5,K=3K = 3,A=[2,1,6,3,1]A = [2,1,6,3,1],盘子初始有 00 颗糖。

  • 第 11 次操作前,X=0X = 0,下标 i=X mod N=0i = X \bmod N = 0,往盘里加上 A0=2A_0 = 2 颗糖,得到 X=2X = 2;
  • 第 22 次操作前,X=2X = 2,下标 i=2 mod 5=2i = 2 \bmod 5 = 2,加上 A2=6A_2 = 6 颗,得到 X=8X = 8;
  • 第 33 次操作前,X=8X = 8,下标 i=8 mod 5=3i = 8 \bmod 5 = 3,加上 A3=3A_3 = 3 颗,得到 X=11X = 11。

进行了 K=3K = 3 次操作之后,盘子里有 1111 颗糖,所以答案为 1111。

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

首页