样例全过但是听取WA声一片
查看原帖
样例全过但是听取WA声一片
1284412
be_Lazy_cat楼主2025/8/29 11:28
#include <bits/stdc++.h>
using namespace std;
string s, t;

int main() {
	//freopen("kitten of chaos.in","r",stdin);
	cin >> s;
	cin >> t;
	for (long long i = 0; i < t.size(); i++) {
		for (long long j = 0; j < s.size(); j++) {
			if (t[i] == 'h') {
				if (s[j] == 'b')
					s[j] = 'p';
				else if (s[j] == 'd')
					s[j] = 'q';
				else if (s[j] == 'p')
					s[j] = 'b';
				else if (s[j] == 'q')
					s[j] = 'd';
			}
			if (t[i] == 'v') {
				if (s[j] == 'b')
					s[j] = 'p';
				else if (s[j] == 'd')
					s[j] = 'q';
				else if (s[j] == 'p')
					s[j] = 'b';
				else if (s[j] == 'q')
					s[j] = 'd';
			}
			if (t[i] == 'r') {
				reverse(s.begin(), s.end());
				if (s[j] == 'b')
					s[j] = 'q';
				else if (s[j] == 'd')
					s[j] = 'p';
				else if (s[j] == 'p')
					s[j] = 'd';
				else
					s[j] = 'b';

			}
		}
	}
	cout << s;
	//freopen("kitten of chaos.out","w",stdout);
	return 0;
}

2025/8/29 11:28
加载中...