利用python的list支持负值索引的特点,可以很简单的解决这题。
初学py, 第一次发现比C++更方便的地方...
另注意到,对于一行有多个数字的输入格式,可使用raw_input().split(' ')再转换为int()的方法来处理。如果有更方便的方法请告诉我一声,谢谢!
源码:
if __name__ == "__main__" :
num = raw_input().split(' ')
n = int(num[0])
m = - int(num[1])
num = raw_input().split(' ')
while m + n <= 0 :
m = m + n
for i in range(n) :
print num[i+m],