#include <bits/stdc++.h> using namespace std; int n,i,j,a[26][2],b[26][2]; char s[300300]; int main() { scanf("%d",&n); scanf("%s",s); for (i=0; i<n; i++) ++a[s[i]-'a'][i&1]; scanf("%s",s); for (i=0; i<n; i++) ++b[s[i]-'a'][i&1]; for (i=0; i<26; i++) for (j=0; j<2; j++) if (a[i][j]!=b[i][j]) { puts("NIE"); return 0; } puts("TAK"); return 0; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #include <bits/stdc++.h> using namespace std; int n,i,j,a[26][2],b[26][2]; char s[300300]; int main() { scanf("%d",&n); scanf("%s",s); for (i=0; i<n; i++) ++a[s[i]-'a'][i&1]; scanf("%s",s); for (i=0; i<n; i++) ++b[s[i]-'a'][i&1]; for (i=0; i<26; i++) for (j=0; j<2; j++) if (a[i][j]!=b[i][j]) { puts("NIE"); return 0; } puts("TAK"); return 0; } |