QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#293206#6768. Nihongo wa Muzukashii Desuacidlemon#WA 1ms3432kbC++171.6kb2023-12-28 23:44:202023-12-28 23:44:20

Judging History

你现在查看的是最新测评结果

  • [2023-12-28 23:44:20]
  • 评测
  • 测评结果:WA
  • 用时:1ms
  • 内存:3432kb
  • [2023-12-28 23:44:20]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std;
using LL = long long;
using PII = pair<int, int>;

#define lson (k << 1)
#define rson (k << 1 | 1)
#if LEMON
#define db(x) cout << "function " << __FUNCTION__ << ", line " << __LINE__ << " : " << #x << " " << x << endl;
#else
#define db(x)
#endif

const int mod = 7 + 1e9;
// const int mod = 998244353;
const int N = 3 + 2e5;

map<string, string> mp;

void solve() {
    string s;
    cin >> s;

    auto endWith = [&](string t) -> int {
        if (s.size() < t.size()) {
            return 0;
        }
        return s.substr(s.size() - t.size()) == t;
    };

    auto f = [&](string t) {
        return s.substr(0, s.size() - t.size());
    };

    if (endWith("chimasu")) {
        cout << f("chimasu") << "tte" << endl;
    } else if (endWith("rimasu")) {
        cout << f("rimasu") << "tte" << endl;
    } else if (endWith("mimasu")) {
        cout << f("mimasu") << "nde" << endl;
    } else if (endWith("bimasu")) {
        cout << f("bimasu") << "nde" << endl;
    } else if (endWith("nimasu")) {
        cout << f("nimasu") << "nde" << endl;
    } else if (endWith("kimasu")) {
        cout << f("kimasu") << "ite" << endl;
    } else if (endWith("gimasu")) {
        if (s == "ikimasu") {
            cout << "itte" << endl;
        } else {
            cout << f("gimasu") << "ide" << endl;
        }
    } else if (endWith("shimasu")) {
        cout << f("shimasu") << "shite" << endl;
    }
}

int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);

    int T;
    cin >> T;
    while (T--) {
        solve();
    }
    return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 0
Wrong Answer
time: 1ms
memory: 3432kb

input:

10
machimasu
kaerimasu
nomimasu
yobimasu
shinimasu
kakimasu
ikimasu
kikimasu
isogimasu
kashimasu

output:

matte
kaette
nonde
yonde
shinde
kaite
iite
kiite
isoide
kashite

result:

wrong answer 7th lines differ - expected: 'itte', found: 'iite'