码迷,mamicode.com
首页 > 其他好文 > 详细

HDU ACM 4847 Wow! Such Doge! 被水题坑了

时间:2015-05-10 14:22:46      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:c   c++   acm   算法   编程   

分析:水题,题目居然这么长,全国邀请赛也有水题?strlen(a)返回的是无符号整形,strlen(a)-4会变为正的很大的数,还被RE了两次,唉!人老了。转换为int即可。

#include<iostream>
using namespace std;

#define N 1000010

int main()
{
	char a[N+10];
	int ans,i;

	ans=0;
	while(gets(a))
	{
		for(i=0;i<strlen(a);i++)
			if(a[i]>='A' && a[i]<='Z')
				a[i]+=32;

		for(i=0;i<=int(strlen(a)-4);i++)
			if(!strncmp(a+i,"doge",4))
				ans++;
	}
	cout<<ans<<endl;
    return 0;
}


HDU ACM 4847 Wow! Such Doge! 被水题坑了

标签:c   c++   acm   算法   编程   

原文地址:http://blog.csdn.net/a809146548/article/details/45619965

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!