nyoj 285 寻找克隆人
来源:互联网 发布:淘宝客服需要什么学历 编辑:程序博客网 时间:2024/05/17 08:54
美国的一个小镇近日被外星人袭击,一部分居民被其带走并克隆,现在,科学家提取了镇上一些人的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 6AAAAAAACACACGTTTTGACACACGTTTTGACACACACACACTCCCCCTCCCCC0 0
- 样例输出
12010000
0
题目的意思就是在第一行输出所有字符串出现一次的有几个,第二行输出所有字符串出现两次的有几个,依次类推
#include<stdio.h>#include<string>#include<map>#include<algorithm>#include<iostream>using namespace std;int main(){ string s; int n,m,i; while(~scanf("%d%d",&n,&m)) { if(n==0&&m==0) break; int a[20010]= {0}; map<string,int>t; for(i=0; i<n; i++) { cin>>s; t[s]++; //统计每个字符串出现的次数 } map<string,int>::iterator it; for(it=t.begin(); it!=t.end(); it++) { a[(*it).second]++; //出现相同次数的个数 } for(i=1; i<=n; i++) printf("%d\n",a[i]); } return 0;}
0 0
- nyoj 285-寻找克隆人
- nyoj 285 寻找克隆人
- NYOJ 285 寻找克隆人(map+计数)
- 寻找克隆人
- NYOJ 63 寻找猴子
- NYOJ 寻找最大数
- NYOJ 寻找最大数
- NYOJ-寻找最大数
- NYOJ-寻找最大数
- nyoj 寻找最大数
- nyoj 寻找最大数
- NYOJ-448 寻找最大数
- nyoj 448 寻找最大数
- 寻找最大数 NYOJ 贪心
- nyoj-448-寻找最大数
- NYOJ-448 寻找最大数
- Nyoj 寻找最大数 448
- NYOJ-448 寻找最大数
- 【HDU】 1299 Diophantus of Alexandria
- 单调队列(基础题) HDU3706 Second My Problem First
- 理解什么是游标,什么是指针
- 360网站卫士 PHP-DOS攻击脚本专杀工具使用笔记
- hdu 2639Bone Collector II(01背包求第k大)
- nyoj 285 寻找克隆人
- C++的性能优化实践 map hash_map unodered_map性能
- 用Cookie实现web网站您浏览过其他的商品
- 关于输入页面中键盘表情的设置
- [leetcode] 【数组】 89. Gray Code
- Apache与Nginx的区别
- I2C总线原理及应用实例
- Ehcache Memcache Redis 初步 (一)
- 分页关键知识点总结