以下の内容はhttps://blog.hamayanhamayan.com/entry/2019/03/07/003851より取得しました。


たぬきつね [Ritsumeikan University Competitive Programming Camp 2019 Day 1 B]

https://onlinejudge.u-aizu.ac.jp/services/room.html#RitsCamp19Day1/problems/B

解説

https://onlinejudge.u-aizu.ac.jp/services/review.html#RitsCamp19Day1/3415072

シミュレーションする。
関数Mを作ろう。M(T,F)だけ例外的なので、これに注目すると作りやすい。
あとは、シミュレーションする。

int N; char P[101010];
//---------------------------------------------------------------------------------------------------
char M(char x, char y) {
    if (x == 'T' and y == 'F') return 'F';
    return 'T';
}
//---------------------------------------------------------------------------------------------------
void _main() {
    cin >> N;
    rep(i, 0, N) cin >> P[i];

    char p = P[0];
    rep(i, 1, N) p = M(p, P[i]);
    cout << p << endl;
}



以上の内容はhttps://blog.hamayanhamayan.com/entry/2019/03/07/003851より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14