#include <bits/stdc++.h> using namespace std; int main(){ ios::sync_with_stdio(false); cin.tie(NULL); int z; cin>>z; string a,b; cin>>a>>b; int tab1[26][2]; int tab2[26][2]; for(int i=0;i<26;i++){ tab1[i][0]=0;tab2[i][0]=0; tab1[i][1]=0;tab2[i][1]=0; } for(int i=0;i<z;i++){ char c=a[i]; char d=b[i]; if(i%2==0){ tab1[c-'a'][0]++; tab2[d-'a'][0]++; }else{ tab1[c-'a'][1]++; tab2[d-'a'][1]++; } } bool wyn=0; for(int i=0;i<26;i++){ if(!(tab1[i][0]==tab2[i][0]&&tab1[i][1]==tab2[i][1])){ wyn=1; break; } } if(wyn){ cout<<"NIE"; }else{ cout<<"TAK"; } }
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 37 38 39 40 | #include <bits/stdc++.h> using namespace std; int main(){ ios::sync_with_stdio(false); cin.tie(NULL); int z; cin>>z; string a,b; cin>>a>>b; int tab1[26][2]; int tab2[26][2]; for(int i=0;i<26;i++){ tab1[i][0]=0;tab2[i][0]=0; tab1[i][1]=0;tab2[i][1]=0; } for(int i=0;i<z;i++){ char c=a[i]; char d=b[i]; if(i%2==0){ tab1[c-'a'][0]++; tab2[d-'a'][0]++; }else{ tab1[c-'a'][1]++; tab2[d-'a'][1]++; } } bool wyn=0; for(int i=0;i<26;i++){ if(!(tab1[i][0]==tab2[i][0]&&tab1[i][1]==tab2[i][1])){ wyn=1; break; } } if(wyn){ cout<<"NIE"; }else{ cout<<"TAK"; } } |