TRZ_2007 的博客

TRZ_2007 的博客

题解 CF96A 【Football】

posted on 2019-11-19 16:21:09 | under 题解 |

Solution

题目大意:给你一个长度未知的字符串,让你判断是否其中有长度大于等于7的相同字符串。

模拟即可,注释放代码里。

#include <bits/stdc++.h>
using namespace std;

string str;//那个字符串
char now;//当前你在判断什么串
int ans;//看看是否能达到标准

int main()
{
    getline(cin,str);
    int len = str.size();
    now = str[0];
    for(int i=0;i<len;i++) {
        if(now == str[i]) {//相等的话
            ans++;
        }
        else {
            now = str[i];//更换被测点
            if(ans >= 7) {//若达到标准
                puts("YES");//后面就不用测了
                exit(0);//那就弹出
            }
            ans = 1;//你还剩一个数
        }
    }
    if(ans >= 7) {//最后必须判断!!!
        puts("YES");
        exit(0);
    }
    puts("NO");//不满足条件就咕咕咕了……
}