最后一个数一直减不掉呜呜呜
#include <iostream>
#include <cstdio>
using namespace std;
struct Stu
{
int w,s;
}a[10010];
int main()
{
int n,m;cin>>n>>m;
for(int i=1;i<=n;i++)
{
cin>>a[i].w;
}
long long ans=0;
while(n>0)
{
for(int i=1;i<=m;i++)
{
a[i].s++;
if(a[i].s==a[i].w)
{
a[i].s=0;
a[i].w=a[m+1].w;
for(int j=m+2;j<=n;j++)
{
a[j-1].w=a[j].w;
}
a[n].w=0;
n--;
if(n==0) break;
}
}
ans++;
}
cout<<ans<<endl;
return 0;
}