10分求助qwq
查看原帖
10分求助qwq
1081037
XieLengXue楼主2024/10/20 09:56

10分求助qwq

#include<bits/stdc++.h>
using namespace std;
int a[10010];
int main(){
	int n,t;
	cin>>n>>t;
	for(int i=1;i<=n;i++){
		cin>>a[i];
	}
	while(t--){
		int p,maxa=-1;
		for(int i=1;i<=n;i++){
			if(a[i]>maxa){
				maxa=a[i],p=i;
			}
		}
		cout<<p<<endl;
		a[p]=0;
		int k=maxa%(n-1);

		for(int i=1;k;i++){
			if(i==maxa) continue;
			else{
				a[i]++;
				k--;}
		}
		
		int m=maxa/(n-1);
		for(int i=1;i<=n;i++){
			if(i!=p) a[i]+=m;
		}
	}
}

2024/10/20 09:56
加载中...