题目描述
?
美国的一个小镇近日被外星人袭击,一部分居民被其带走并克隆,现在,科学家提取了镇上一些人的DNA,请找出其中具有相同被克隆个数的DNA个数,例如下面的9个序列
AAAAAA
ACACAC
GTTTTG
ACACAC
GTTTTG
ACACAC
ACACAC
TCCCCC
TCCCCC
其中TCCCCC,GTTTTG分别具有两个相同个体,ACACAC有四个,AAAAAA为一个,则按照行数对应输出其个数
第一行1,第二行2,第四行1,其他行输出0,共9行
-
输入序列数不超过20000,每序列不超过20个字符
输入以0 0结束输出
-
如题中描述输出即可样例输入
9 6
AAAAAA
ACACAC
GTTTTG
ACACAC
GTTTTG
ACACAC
ACACAC
TCCCCC
TCCCCC
0 0
-
样例输出
1
2
0
1
0
0
0
0
0
题目分析:
题目的意思是,求出出现i次的字符串的个数并输出,就是一道map+计数的问题。用一个数组a[]记录出现的次数,例如a[i]=4;表示出现i次的字符串为4.
?
AC代码:
?
/**
*哈希+计数
*/
#include
#include
#include