代码如下:
#include<bits/stdc++.h>
using namespace std;
const int M=1e3+5;
int n,t,maxn=-1e3;
int r[M],pos;
int main()
{
scanf("%d%d",&n,&t);
for(int i=1;i<=n;i++)
scanf("%d",&r[i]);
while(t--)
{
for(int i=1;i<=n;i++)
if(maxn<r[i])maxn=r[i],pos=i;
printf("%d\n",pos);
int f=r[pos]/(n-1);
int mod=r[pos]%(n-1);
r[pos]=0;
for(int p=1;p<=n;p++)
if(p!=pos)r[p]+=f;
while(mod!=0)
{
int p=1;
if(p!=pos)
r[p]++;
p++;
p%=(n+1);
mod--;
}
maxn=-1e3;
}
return 0;
}