请检查,分配权值的地方你写错了。
还有两处i==j很莫名其妙
```
#include<bits/stdc++.h>
using namespace std;
int a[1005];
int main(){
int n,t;
cin>>n>>t;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=t;i++){
int maxs=0,p;
for(int j=1;j<=n;j++){
if(a[j]>maxs){
maxs=a[j];
p=j;
}
}
cout<<p<<endl;
a[p]=0;
int r=maxs-maxs/(n-1)*(n-1);
for(int j=1;j<=n;j++){
if(p==j) continue;
a[j]+=maxs/(n-1);
if (r-->0) a[j]++;
}
}
return 0;
}
```
by ji_li @ 2022-07-20 22:56:41
@[ji_li](/user/736282)
谢谢大佬,AC了
by liyihan1025 @ 2022-07-22 18:39:57