Problem Description

度熊所居住的 D 国,是一个完全尊重人权的国度。以至于这个国家的所有人命名自己的名字都非常奇怪。一个人的名字由若干个字符组成,同样的,这些字符的全排列的结果中的每一个字符串,也都是这个人的名字。例如,如果一个人名字是 ACM,那么 AMC, CAM, MAC, MCA, 等也都是这个人的名字。在这个国家中,没有两个名字相同的人。

度熊想统计这个国家的人口数量,请帮助度熊设计一个程序,用来统计每一个人在之前被统计过多少次。

Input

这里包括一组测试数据,第一行包含一个正整数NN,接下来的NN 行代表了 NN 个名字。NN 不会超过100,000100,000,他们的名字不会超过40位.

Output

对于每输入的一个人名,输出一个整数,代表这个人之前被统计了多少次。

Sample Input
5
ACM
MAC
BBA
ACM
BAB
Sample Output
0
1
0
2
1
我们把所有的单词换成标准形式,然后每次输入就输出一次就好~
 #include<stdio.h>
//#include<bits/stdc++.h>
#include<string.h>
#include<iostream>
#include<math.h>
#include<sstream>
#include<set>
#include<queue>
#include<map>
#include<vector>
#include<algorithm>
#include<limits.h>
#define inf 0x7fffffff
#define INFL 0x7fffffffffffffff
#define lson l,m,rt<<1
#define rson m+1,r,rt<<1|1
#define LL long long
#define ULL unsigned long long
using namespace std;
int main()
{
int t;
map<string,int> q;
char s[];
while(cin>>t)
{
while(t--)
{
scanf("%s",s);
int n=strlen(s);
sort(s,s+n);
q[s]++;
cout<<q[s]-<<endl;
}
}
return ;
}

最新文章

  1. Struts2之文件上传下载
  2. Loadrunner中web_custom_request使用场景
  3. .NET中使用Memcached的相关资源整理(转)
  4. 简单实用的PHP验证码类
  5. Linux 根文件系统的制作
  6. 如何使用ping和tracert命令测试网站访问速度
  7. poj 1011 搜索减枝
  8. MFC中修改默认启动对话框方法
  9. Pycharm选择pyenv安装的Python版本
  10. python(day17)二分查找
  11. Spring Boot+CXF搭建WebService(转)
  12. PostgreSQL自学笔记:3 数据库的基本操作
  13. Python九九乘法表三种方案
  14. docker运行tomcat
  15. Spring与线程安全
  16. ASPxCallback组件(珍藏版)
  17. 委托构造函数(c++11)
  18. 翻译:使用红外传感器与Arduino进行简单动作与手势检测
  19. vi入门到精通
  20. CTF-练习平台-Misc之 图片又隐写

热门文章

  1. java获取多个汉字的拼音首字母
  2. solr-用mmseg4j配置同义词索引和检索(IKanlyzer需要修改源码适应solr接口才能使用同义词功能)
  3. revit导出模型数据到sqlserver数据库
  4. Unity3d 脚本与C#Socket服务器传输数据
  5. PCL—点云滤波(基于点云频率) 低层次点云处理
  6. Mind Map-在线软件(转)
  7. Gstreamer编程
  8. 使用zookeeper实现服务路由和负载均衡
  9. DingTalk机器人C#代码
  10. 二维码的生成细节和原理 -- 转http://news.cnblogs.com/n/191671/