40pts求调
查看原帖
40pts求调
1339708
zhanghangyuqaq楼主2024/10/21 20:14
#include <bits/stdc++.h>
using namespace std;
int n,m,a,b,h,ma,maid;
struct s
{
    int hl,r;
} song[100005];
bool cmp(s x, s y)
{
    return(x.hl>y.hl);
}
int main()
{
    cin>>n>>m>>a>>b;
    for(int i=1;i<=a;i++)
    {
        for(int j=i;j<=n;j++)
        {
        	int h;
        	scanf("%d",&h);
        	song[j].hl+=h;
        	song[j].r=j;
        	if(i==b&&h>ma)
        	{
        		ma=h;
        		maid=song[j].r;
			}
		}
    }
    sort(song+1,song+n+1,cmp);
    bool  cx=0;
    for(int i=1;i<=m;i++)
	 if(maid == song[i].r) cx=1;
    if(cx==1)
    {
        cout<<maid<< ' ';
        for(int i=1;i<=m;i++)
            if(song[i].r!=maid)cout<<song[i].r<< ' ';
    }
    else
    {
        for(int i=1;i<m;i++)
            cout <<song[i].r<< ' ';
        cout<<maid;
    }
    return 0;
}
2024/10/21 20:14
加载中...