50分
查看原帖
50分
1785325
zhuruichen_666楼主2025/6/27 15:34
#include <iostream>
#include <cstdio>
using namespace std;
struct in{
	long long g=0;
	long long z=0;
	long long o[10005]={0};
};
int main()
{long long a,s;
cin>>a>>s;long long d[s]={0};
in q[a];
for(long long i=0;i<s;i++){
	cin>>d[i];
	long long n=10000,m=0;
	for(long long j=0;j<a;j++){
		if(q[j].z<n){
			n=q[j].z;
			m=j;
		}
	}q[m].o[q[m].g]=i+1;
	q[m].g=q[m].g+1;
	q[m].z+=d[i];
}for(long long i=0;i<a;i++){
	if(q[i].g==0){
		cout<<0;
	} 

	for(long long j=0;j<q[i].g;j++){
		cout<<q[i].o[j];
        if(j!=q[i].g-1)
        cout<<' ';
	}cout<<endl;
}
    return 0;
}

2025/6/27 15:34
加载中...