问题标题: 酷町堂:1086 田忌再赛马 为什么输出PPPP

0
0
已解决
董宇昊
董宇昊
初级启示者
初级启示者
#include<iostream>
#include<string>
#include<cmath>
#include<algorithm>
using namespace std;
int f[1000]; //f[i]表示下标为i的字符连续重复长度
int main() {
    int n;
    string s1, s2;
    cin >> n;
    for (int i = 1; i <= n; i++) {
        cin >> s1 >> s2;
    }
    for (int i = 1; i <= n; i++) {
        if (s1 == "First" && s2 == "Second" || s1 == "Second" && s2 == "Third" || s1 == "Third" && s2 == "First") {
            cout << "T"<<endl;
        }
        if (s1 == "Second" && s2 == "First" || s1 == "Third" && s2 == "Second" || s1 == "First" && s2 == "Third") {
            cout << "Q"<<endl;
        }
        else {
            cout << "P"<<endl;
        }
    }
    return 0;
}

 


0
已采纳
张岳恒
张岳恒
资深光能
资深光能

写俩函数,一个判断胜负,一个把字符串转成数字

张岳恒在2020-08-27 21:44:24追加了内容

还有一边输入,一边做处理

张岳恒在2020-08-27 21:54:41追加了内容

循环次数,以及最后一个else只否定上一个if,so第二个if改成else if

还有我下线了,你自己调吧

0
0
0
我要回答