长度为n的数组,求连续k个*大值,输出开始的下标

阿里面试题
有n盒糖果,每盒糖果数量为a[i]。这n盒糖果从1到n的顺序顺时针方向摆成圆圈,索引为n的糖果顺时针方向下一个糖果盒索引为1,你可以选择任意一盒糖果,然后从它开始顺时针拿走连续k盒糖果,问从哪盒糖果开始拿可以拿*多的糖果,输出索引。
输入描述:
*行 两个整数 n,k(1<=k<=nM=100000)
第二行 n个整数a[i]
输出
一行一个整数,索引

##长度为n的数组,求连续k个*大值,输出开始的下标。

// An highlighted block
`import sys
x = sys.stdin.readline().strip()
m = list(map(int,x.split()))
n = m[0]
k = m[1]
x = sys.stdin.readline().strip()
m = list(map(int,x.split()))
maxtg = 0
for j in range(n):
temp = 0
for i in range(j, j+k):
z = i
if i>=n:
z=z-n
temp += m[z]
a = maxtg
maxtg = max(temp,maxtg)
if a != maxtg:
b = i
if b-k+1<0:
print(n+b-k+2)
else:
print(b-k+2)`