0分求助
查看原帖
0分求助
1267522
shenyutong2024楼主2024/5/4 18:46
#include<bits/stdc++.h>
using namespace std; 
int a[200000][3],b[200000][3];
int main()
{
	int n,k=1;
	cin >> n;
	int x;
	for(int i=1; i<=n; i++)
	{
		cin >> x;
		a[x][1]=x;
		a[x][2]++;
	}
	for(int i=1; i<=200000; i++)
	{
		if(a[i][2]!=0)
		{
			b[k][1]=a[i][1];
			b[k][2]=a[i][2];
			k++;
		}
	}
	for(int i=1; i<=k-1; i++)
	{
		for(int j=i; j<=k-1; j++)
		{
			if(b[i][1]>b[j][1]) 
			{
				swap(b[i][2],b[j][2]);
				swap(b[i][1],b[j][1]);
			}
		}
	}
	for(int i=1; i<=k-1; i++)
	{
		cout << b[i][1] << " " << b[i][2] << endl;
	}
	
}
2024/5/4 18:46
加载中...