求调
查看原帖
求调
1120417
douhuazhenren1楼主2024/6/15 20:49
#include <iostream>
#include <algorithm>
#define int long long
using namespace std;
struct NASA
{
	int num=0;
	int lp=0;//出现次数
	int s=0;//顺序
}a[110];
int n,c,k[1010],t=0;
bool qwq(NASA x,NASA y)
{
	if(x.lp!=y.lp)
		return x.lp>y.lp;
	return x.s<y.s;
}
signed main()
{
	cin>>n>>c;
	for(int i=1;i<=n;i++)
	{
		cin>>k[i];
		bool p=1;
		for(int j=1;j<=i;j++)
			if(k[j]==k[i]) 
			{
 				a[j].lp++;
 				p=0;
 				break;
			}
		if(p)
		{
			t++;
			a[t].num=k[i];
			a[t].lp++;
			a[t].s=i;
		}
		p=1;
	}
	sort(a+1,a+1+n,qwq);
	for(int i=1;i<=n;i++)
		cout<<a[i].num<<" ";       
	
	return 0;
}

输出全都是零

2024/6/15 20:49
加载中...