Toggle navigation
编绘童年
F.A.Qs
ProblemSet
Source/Category
Status
Ranklist
Contest
Login
Problem2019--周期
2019: 周期
Time Limit:
1
Sec
Memory Limit:
128 MB
Submit:
341
Solved:
95
[
Status
] [
Submit
] [Creator:
]
Description
有一个数列是每 k 个数为一个周期的,它满足 a
k+1
=a
1
,a
k+2
=a
2
,a
k+3
=a
3
,即对于任意一个大于 k 的下标 i 来说,a
i
= a
i-k
均成立。
现告诉你数列的前 k 个数(即 a
1
, a
2
, ……, a
k
)的数值,求数列的前 n 个数之和。
Input
输入的第一行包含两个整数 k 和 n ,以一个空格分隔(1≤k≤1000, 1≤n≤1,000,000,000)。
输入的第二行包含 k 个整数 a
1
, a
2
, ……, a
k
(1 ≤ a
i
≤ 1,000,000,000),两两之间以一个空格分隔。
Output
输出一个整数,表示数列的前 n 个数之和。
Sample Input
Copy
5 13 1 2 3 4 5
Sample Output
Copy
36
HINT
【样例解释】
数列的前 13 个数分别为 1,2,3,4,5,1,2,3,4,5,1,2,3,它们的和为 1+2+3+4+5+1+2+3+4+5+1+2+3 = 36 。
【数据规模与约定】
对于 30% 的数据,1 ≤ k,n,a{i} ≤ 100;
对于 60% 的数据,1 ≤ k,n,a{i} ≤ 1000;
对于 100% 的数据,1 ≤ k ≤ 1000, 1 ≤ a{i}, n ≤ 1,000,000,000。
Source/Category
达人赛青铜组