n,m = map(int,input().split())
temp = [0]*n
score = 0
number = list(map(int,input().split())) #方块依次落在的列数
for i in range(m):
if(min(temp) != 0):
minde = min(temp)
temp = [x-minde for x in temp]
score+=minde
temp[number[i]-1] += 1
if(min(temp)!=0):
score+=1
print(score)
本文介绍了一个基于输入序列的计分算法实现。通过分析列数组,动态调整并累计得分,最终输出总分。此算法适用于游戏计分等场景。
582

被折叠的 条评论
为什么被折叠?



