P1097
后两个点吸氧过得
求助
代码:
#include <iostream>
#include <cstdio>
#include <cmath>
#include <algorithm>
using namespace std;
struct nmsl
{
int n;
int m;
}t[10086];
int cmd(nmsl a,nmsl b)
{
return a.n<b.n;
}
int a,flag;
int find(int h)
{
for(int i=1;i<=flag;i++)
if(t[i].n==h){t[i].m++;return 0;}
flag++;
t[flag].n=h;t[flag].m++;
return 0;
}
int main()
{
cin>>a;
for(int i=1;i<=a;i++)
{
int q;
cin>>q;
find(q);
}
sort(t+1,t+1+flag,cmd);
for(int i=1;i<=flag;i++)
cout<<t[i].n<<' '<<t[i].m<<endl;
}