记录编号 |
118881 |
评测结果 |
AAAAAAAAAA |
题目名称 |
[NOIP 2007]统计数字 |
最终得分 |
100 |
用户昵称 |
水中音 |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.243 s |
提交时间 |
2014-09-10 07:51:12 |
内存使用 |
0.31 MiB |
显示代码纯文本
#include<cstdio>
#include<cctype>
#include<map>
using namespace std;
map<long long,int,less<long long> > A;
map<long long,int>::iterator B;
inline int qread()
{
long long num=-1,ch;
while(ch=getchar(),!isdigit(ch)&&ch!=EOF);
if(ch==EOF) return -1;
num=ch-'0';
while(ch=getchar(),isdigit(ch))num=num*10+ch-'0';
return num;
}
void qwrite(long long num)
{
char ch[20]={0};
while(ch[++ch[0]]=num%10+'0',num/=10,num);
while(putchar(ch[ch[0]]),--ch[0],ch[0]);
putchar(' ');
}
int main()
{
freopen("pcount.in","r",stdin);
freopen("pcount.out","w",stdout);
long long n,i,j;
n=qread();
for(j=1;j<=n;j++)
{
i=qread();
A[i]++;
}
for(B=A.begin();B!=A.end();B++)
{
qwrite((*B).first);
qwrite((*B).second);
putchar('\n');
}
}