10分求助!!!
查看原帖
10分求助!!!
735164
pengqiushi楼主2023/1/23 22:23

代码如下:

#include<iostream>
using namespace std;
int n,t;
int a[1005];
void cmp(){
	int big=0,p=0;
	for(int i=1; i<=n; i++)
		if(a[i]>big){
			big=a[i];
			p=i;
		}
	cout<<p<<endl;
	int c=big;
	for(int i=1; i<=big; i++){
		if(i%n+1!=p){
			c--;
			big++;
			a[i%n+1]++;
		}
	}
	a[p]=0;	
	return;
}
int main()
{
	cin>>n>>t;
	for(int i=1; i<=n; i++)
		cin>>a[i];
	if(n==1)
    {
        for(int i=1;i<=t;i++)
        	printf("1\n");
        return 0;
    }
	for(int i=1; i<=t; i++)
		cmp();
	return 0;
}

评测记录

2023/1/23 22:23
加载中...