#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"; } } |
English