2996 Comrade 同志
2015-05-22 21:26
239 查看
2996 Comrade 同志
时间限制: 1 s空间限制: 4000 KB
题目等级 : 青铜 Bronze
题目描述 Description
一天,同志们在一起交流自己的志向。N个人有N种志向,比如A,B,C,…,小X也不例外。
现在,她想请你帮助她在一大串连着的志向中找出和她一样的,进行累计。当然啦,这不包括小X自己。
输入描述 Input Description
三行,第一行是小X的志向,为A-Z中的一个字母。
第二行是一个正整数N,表示不包括小X的总人数。
第二行是同志们的志向,是一大串几乎都是A-Z中的字母的字符串,共N个,但有极小的可能出现小写字母,小X要求你把小写字母过滤掉。
输出描述 Output Description
一行,表示志向与小X相同的人数,且一定不大于N。
P.S.如果小X的志向就是小写字母,你应当输出”I do not like lowercase letters!”。
样例输入 Sample Input
A
3
ABC
样例输出 Sample Output
1
数据范围及提示 Data Size & Hint
0<=N<=10000且N为整数[实际上没那么大]
注意过滤掉输入数据的小写字母,如果小X的志向就是小写字母,你应当直接输出”I do not like lowercase letters!”,注意”!”后什么也没有。
/* 作者:MZ_OIer 题目:p2996 Comrade 同志 */ #include <cstdio> //定义输入/输出函数 #include <cstring> //字符串处理 #include <cmath> //定义数学函数 #include <ctime> //定义关于时间的函数 #include <iostream> //数据流输入/输出 #include <cstdlib> //定义杂项函数及内存分配函数 #include <algorithm> //STL 通用算法 using namespace std; char x; int y; int n; char m; int ans=0; void work(){ scanf("%c",&x); y=(int)x; if(y>'Z'){ printf("I do not like lowercase letters!"); exit(0); } scanf("%d\n",&n); for(int i=1;i<=n;i++){ scanf("%c",&m); if(m==y)ans++; } printf("%d",ans); } int main(){ work(); return 0; }
相关文章推荐
- CODE[VS]2996 Comrade 同志
- 领导同志通用发言稿
- 【转载】傻根同志的.NET学习日记
- 给刚走上工作岗位的各位同志共勉
- 第12节 三个败家子(12)——关于曹睿同志的出身问题
- 国内IT外包同志不必太担心裁员
- C#编码好习惯,献给所有热爱c#的同志(转)(2)
- 2010-革命尚未成功,同志仍需努力
- POJ 2996 Help Me with the Game
- 为人民服务,经济社会年代向雷锋同志学习
- poj 2996 Help Me with the Game
- POJ-2993&&2996
- poj2996
- 十八大以来习近平同志关于经济工作的重要论述
- 重听小平同志11讲话
- 向伟大的张三同志致敬
- 连载《一个程序猿的生命周期》-28、被忽悠来的单身HR(女同志)
- 跟着汤阳光同志做一个OA项目(十四):审批流转约定与总流程和一些重要代码及最终的实体设计
- 革命尚未成功,同志仍需努力,下半年继续信息系统项目管理师培训考试
- POJ 2996 模拟,读题