求助大佬YangLi过不去
查看原帖
求助大佬YangLi过不去
464732
luqyou楼主2021/9/25 21:32

WA代码:

#include<bits/stdc++.h>
using namespace std;
struct iCow{
	int u,num;
}icow[2500000];
int maxn=-1,now,t,n;
int main(){
	cin>>n>>t;
	for(int i=1;i<=n;i++){
		cin>>icow[i].u;
		icow[i].num=i;
		if(maxn<icow[i].u) maxn=icow[i].u,now=i;	
	}
	for(int i=1;i<=t;i++){
		int q=0,yu;
		q=icow[now].u;
		yu=q%(n-1);
		icow[now].u=0;
		for(int j=1;j<=n;j++){
			if(j!=now) icow[j].u+=q/(n-1);
		}
		for(int j=1;j<=yu;j++){
			if(j!=now) icow[j].u++;
			else j--;
		}
		icow[now].u=0;
		cout<<now<<endl;
		for(int j=1;j<=n;j++){
			if(maxn<icow[i].u) maxn=icow[i].u,now=i;	
		}
	}
	return 0;
}
2021/9/25 21:32
加载中...