python 80分求助 两个超时!!!
查看原帖
python 80分求助 两个超时!!!
313840
抱走loli楼主2021/3/27 16:28

flag=0 t=0 tap=0 nums=list(map(int,input().split())) l=list(map(int,input().split())) if nums[0]<=nums[1]: print(max(l)) else: while : tap=0 for i in range(nums[1]): l[i]-=1 if l[i]==0 and (nums[1]+flag)<nums[0]: l[i]=l[nums[1]+flag] l[nums[1]+flag]=0 flag+=1 else: pass t+=1 for i in l: if i<=0: tap+=1 if tap==nums[0]: break print(t)

2021/3/27 16:28
加载中...