您的位置:首页 > 编程语言 > C语言/C++

HDU 5198 水 c语言

2015-11-15 11:39 288 查看
http://acm.hdu.edu.cn/showproblem.php?pid=5198

坑死我了,一个多小时啊,只有三中字母,不多不少,每一个都是1/3长度,这些条件都满足就YES

#include<stdio.h>
#include<string.h>
int main()
{
char arr[1000];
int i,size,flag,num;
while(scanf("%s",arr) != EOF)
{
size=strlen(arr);flag=0;num=1;
if(size%3==0)
{
size=size/3;
for(i=0; arr[i] != '\0';i++)
{
if(arr[i]==arr[i+1])
num++;
else
{
if(num==size){
flag++;
}
num=1;
}
}
if(flag==3) printf("YES\n");
else printf("NO\n");
}
else
{
printf("NO\n");
}
}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言