#include <bits/stdc++.h> using namespace std; const int N = 3e5 + 7; int n; char in[N]; int cnt[2][N]; void solve (int v) { scanf("%s", in + 1); for (int i = 1; i <= n; ++i) cnt[i & 1][in[i]] += v; } int main () { scanf("%d", &n); solve(1); solve(-1); bool ok = true; for (int i = 'a'; i <= 'z'; ++i) ok &= abs(cnt[0][i]) + abs(cnt[1][i]) == 0; puts(ok ? "TAK" : "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 | #include <bits/stdc++.h> using namespace std; const int N = 3e5 + 7; int n; char in[N]; int cnt[2][N]; void solve (int v) { scanf("%s", in + 1); for (int i = 1; i <= n; ++i) cnt[i & 1][in[i]] += v; } int main () { scanf("%d", &n); solve(1); solve(-1); bool ok = true; for (int i = 'a'; i <= 'z'; ++i) ok &= abs(cnt[0][i]) + abs(cnt[1][i]) == 0; puts(ok ? "TAK" : "NIE"); return 0; } |