90WA 玄关
查看原帖
90WA 玄关
1179108
wanghuwang楼主2024/10/13 17:27
#include<bits/stdc++.h>
using namespace std;
int a[200010],p[200010][3],t[200010]={0};
int main(){
	int n,cnt=1;
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i];
	}
	sort(a+1,a+n+1);
	for(int i=1;i<=n;i++){
		if(a[i]!=a[i-1])cnt++;
		p[i][1]=a[i];
		p[i][2]=cnt;
	}
	for(int i=1;i<=n;i++){
		t[p[i][2]]++;
	}
	for(int i=1,s=1;s<=n;s++){
		if(t[s]){
			cout<<a[i]<<" "<<t[s]<<endl;
			int j=i;
			while(a[++j]==a[i]);
			i=j;
		}
	}
	return 0;
}
2024/10/13 17:27
加载中...