蒟蒻10分求助!

P2035 [USACO08JAN] iCow B

请检查,分配权值的地方你写错了。 还有两处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


|