输入数据包括两行:
第一行为两个整数n(2 ≤ n ≤ 50)和k(1 ≤ k ≤ 2000000000),以空格分隔
第二行为魔力手环初始的n个数,以空格分隔。范围都在0至99.
输出描述:
输出魔力手环使用k次之后的状态,以空格分隔,行末无空格。
输入例子:
3 2
1 2 3
输出例子:
8 9 7
我的代码:
#-*-coding:utf-8-*-
import sys
if __name__ == "__main__":
n, k = [int(i) for i in sys.stdin.readline().strip().split()]
ls = [int(i) for i in sys.stdin.readline().strip().split()]
for i in range(k):
for j in range(len(ls)):
if j == 0:
temp = ls[j] + ls[1]
elif j == len(ls) - 1:
ls[j] = ls[j] + ls[0]
ls[0] = temp
else:
ls[j] = ls[j] + ls[j + 1]
print ls