//统计输入的数中每个数已经出现的次数
#include<stdio.h>
#include<string.h>
int vis[1000];
int main()
{
memset(vis,0,sizeof(vis));
int n,t;
scanf("%d",&n);
while(n--)
{
scanf("%d",&t);
printf("%d\n",vis[t]);
vis[t]++;
}
return 0;
}
//用map函数统计某个字符串出现的次数
#include<stdio.h>
#include<string.h>
#include<map>
using namespace std;
map<string,int> cnt;//从字符串到整形的映射
char str[30];
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int n;
scanf("%d",&n);
cnt.clear();
for(int i=1;i<=n;i++)
{
scanf("%s",str);
printf("%d\n",cnt[str]);
cnt[str]++;
}
}
return 0;
}
//关于map函数
#include<stdio.h>
#include<string.h>
#include<map>
using namespace std;
map<int,int> cnt;//从整形到整形的映射
int main()
{
cnt.clear();
cnt[10000000000]=3;cnt[10000000001]=4;cnt[111111111]=8;
int s;
scanf("%d",&s);
printf("%d\n",cnt[s]);
return 0;
}