说说这题吧,当年在现场赛啊,一打开这个题目,吓懵了,看题意那么长,两页纸。还以为是什么变态模拟题,结果看到wikipedia这个单词的时候我就秒懂了,前面全是扯西皮。这丫就是让你看看文本中有多少个doge的模拟题。

直接上代码吧。毕竟水题。

//
// Created by ismdeep on 2018/4/24.
//

#include <iostream>
#include <string>
using namespace std;

void str_tolower(string& s) {
    for (int i = 0; i < s.length(); ++i) {
        s[i] = tolower(s[i]);
    }
}

int main(){
#ifdef ISMDEEP
    freopen("../in.txt", "r", stdin);
#endif
    string s;
    int cnt = 0; // 计数器
    while (cin >> s) {
        // 字符串全部转成小写字母
        str_tolower(s);
        int i;
        // 不断寻找doge并截断已经找到的doge
        while (i = (long)s.find("doge"), i >= 0) {
            s = s.substr(i + 4);
            ++cnt;
        }
    }
    cout << cnt << endl;
    return 0;
}