题意
这道题就是模拟
void solve() {
string s = "0112233445142015320125410214530214510214102302142025101203201451451522302514203214510021454101002532";
int c = 0;
for (auto v : s) {
if (v == '0')
c = 3 - c;
else if (v == '1') {
if (c == 3)
c = 1;
else if (c == 1)
c = 3;
} else if (v == '2') {
if (c == 0)
c = 1;
else if (c == 1)
c = 0;
else if (c == 3)
c = 2;
else if (c == 2)
c = 3;
} else if (v == '3') {
if (c == 0)
c = 2;
else if (c == 2)
c = 0;
} else if (v == '4') {
c = (c + 1) % 4;
} else if (v == '5') {
c = (c + 3) % 4;
}
cout << c;
}
最后答案就是3132333010010310230010130130330130312312210210010321300120122322322101123223211001003013030031210332

京公网安备 11010502036488号