记录编号 304914 评测结果 AAAAAAAAAA
题目名称 [NOIP 2007]统计数字 最终得分 100
用户昵称 Gravatarrushcheyo 是否通过 通过
代码语言 C++ 运行时间 0.147 s
提交时间 2016-09-10 09:00:34 内存使用 64.31 MiB
显示代码纯文本
#include<stdio.h>
#include<string.h>
#include<map>
using namespace std;

namespace IO {

// code by chenyu

const int BUFSIZE=1<<25;
char G[BUFSIZE],*g=G;
char S[BUFSIZE],*buf=S;

template<typename T>
void getnum(T&x){
    for(;*g<'0'||*g>'9';g++);
    for(x=0;*g>='0'&&*g<='9';g++)
        x=x*10+*g-'0';
}

inline void putchr(char c){*buf++=c;}

template<typename T>
void _putnum(T x){
    if(x>9)_putnum(x/10);
    *buf++=x%10+'0';
}

template<typename T>
void putnum(T x){
    if(x<0){putchar('-');x=-x;}
    _putnum(x);
}

} using namespace IO;

int main(){
    freopen("pcount.in","r",stdin);
    freopen("pcount.out","w",stdout);
    fread(G,1,sizeof(G),stdin);
    int n, x;
    map<int,int>m;
    getnum(n);
    while(n--){getnum(x);++m[x];}
    for(map<int,int>::iterator i=m.begin();i!=m.end();++i){
        putnum(i->first);
        putchr(' ');
        putnum(i->second);
        putchr('\n');
    }
    fwrite(S,buf-S,1,stdout);
}