文章目录

题解 LGP9254 [PA 2022] Liczenie punktów

由 hycqwq 发布

Problem

给出一个字符串,把它平均分成 $10$ 个部分,问有几个部分全部都是 T

Solution

模拟有什么好说的。

枚举每个部分,看看是否都是 T 即可。

Code

#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cstdlib>
#include <ctime>
#include <string>
#include <cstring>
#include <cctype>
#include <cmath>
#include <vector>
#include <stack>
#include <queue>
#include <deque>
#include <map>
using namespace std;
typedef long long ll;
const int inf = 0x3f3f3f3f;
#define elif else if
#define il inline

bool chk(string s)
{
    for (char i : s)
        if (i != 'T')
            return false;
    return true;
}

int n, c = 0;
string s;

int main()
{
    cin >> n >> s;
    n /= 10;
    for (int i = 0; i <= s.size() - n; i += n)
        if (chk(s.substr(i, n)))
            c++;
    cout << c << endl;
    return 0;
}

暂无评论

发表评论