10分
查看原帖
10分
1356734
huyouxi楼主2024/12/7 18:54
#include<bits/stdc++.h>

using namespace std;

int main() {
    string s;
    int a = 0, b = 0, c = 0, d = 0;
    cin >> s;
    for (int i = 0; i < s.size(); i++) {
        if (s[i] == ';') {
            d++;
            continue;
        } else if (s[i] >= '0' && s[i] <= '9') {
            if (d == 0) {
                a = s[i] - '0' + 1;
            } else if (d == 1) {
                b = s[i] - '0' + 1;
            } else {
                c = s[i] - '0' + 1;
            }
        } else {
            if (s[i] == a) {
                a = 0;
            } else if (s[i] == b) {
                b = 0;
            } else if (s[i] == c) {
                c = 0;
            }
        }
    }
    for (int i = 0; i < s.size(); i++) {
        if (s[i] == a) {
            if (d == 1) {
                b = a;
            } else if (d == 2) {
                c = a;
            }
        } else if (s[i] == b) {
            if (d == 0) {
                a = b;
            } else if (d == 2) {
                c = b;
            }
        } else if (s[i] == c) {
            if (d == 0) {
                a = c;
            } else if (d == 2) {
                c = a;
            }
        }
    }
    cout << a << " " << b << " " << c;
    return 0;
}
2024/12/7 18:54
加载中...