直接上map

其实觉得set也可以过....
```c++
#include <iostream>
#include <cstdio>
#include <map>
using namespace std;

map<int, int> used;

int main()
{
int n, a;

cin >> n;
while(n --)
{
scanf("%d", &a);
used[a] ++;
}

for(map<int, int>::iterator it = used.begin();it != used.end();it ++)
cout << it -> first << ' ' << it -> second << endl;

return 0;
}
```

7 条评论

  • @ 2016-11-05 16:18:35

    orz

  • @ 2016-10-25 19:29:35
    #include<cstdio>
    #include<cstring>
    #include<iostream>
    #include<algorithm>
    #include<map>
    using namespace std;
    typedef long long ll;
    map<int,int> s;
    int main()
    {
        int n,x,i;
        scanf("%d",&n);
        for(i=1;i<=n;i++)
        {
            scanf("%d",&x);
            s[x]++;
        }
        for(auto x:s)
            printf("%d %d\n",x.first,x.second);
        return 0;
    }
    
  • @ 2016-08-25 14:49:51

    没问题!做得不错!

  • @ 2016-08-15 11:32:14

    orz

  • @ 2016-08-14 21:56:43

    set怎么过。。难道是multiset

  • @ 2016-07-19 09:39:38

    可以,这很stl

  • @ 2016-07-16 04:16:05

    可以,这很stl

  • 1

信息

ID
1816
难度
4
分类
(无)
标签
递交数
2916
已通过
1143
通过率
39%
被复制
7
上传者