#include <bits/stdc++.h> using namespace std; int main() { ios_base::sync_with_stdio(0); int n, z1[27]={}, m1[27]={}, z2[27]={}, m2[27]={}; bool ok=1; string a, b; cin >> n >> a >> b; for (int i=0; i<n; i++) { z1[a[i]-'a']++; z2[b[i]-'a']++; m1[a[i]-'a']+=i; m2[b[i]-'a']+=i; } for (int i=0; i<26; i++) { if (z1[i]!=z2[i]) ok=0; if (m1[i]%2!=m2[i]%2) ok=0; } if (ok) cout << "TAK"; else cout << "NIE"; return 0; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #include <bits/stdc++.h> using namespace std; int main() { ios_base::sync_with_stdio(0); int n, z1[27]={}, m1[27]={}, z2[27]={}, m2[27]={}; bool ok=1; string a, b; cin >> n >> a >> b; for (int i=0; i<n; i++) { z1[a[i]-'a']++; z2[b[i]-'a']++; m1[a[i]-'a']+=i; m2[b[i]-'a']+=i; } for (int i=0; i<26; i++) { if (z1[i]!=z2[i]) ok=0; if (m1[i]%2!=m2[i]%2) ok=0; } if (ok) cout << "TAK"; else cout << "NIE"; return 0; } |