#include <iostream>
#include <string>
using namespace std;
string a, b;
int bitek[300000], bajtek[300000], bitek_p[26], bajtek_p[26], bitek_np[26], bajtek_np[26];
int n;
int main(){
cin >> n;
cin >> a >> b;
for(int i = 0; i<n; i++){
bitek[i]=(int)a[i];
}
for(int i = 0; i<n; i++){
bajtek[i] = (int)b[i];
}
for(int i = 0; i < n; i++){
if(i%2==0){
bitek_p[bitek[i]-97]++;
bajtek_p[bajtek[i]-97]++;
}
else{
bitek_np[bitek[i]-97]++;
bajtek_np[bajtek[i]-97]++;
}
}
for(int i = 0; i<n; i++){
if(bajtek_p[i]!=bitek_p[i]){
cout << "NIE";
return 0;
}
if(bajtek_np[i]!=bitek_np[i]){
cout << "NIE";
return 0;
}
}
cout << "TAK";
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 37 38 39 40 41 | #include <iostream> #include <string> using namespace std; string a, b; int bitek[300000], bajtek[300000], bitek_p[26], bajtek_p[26], bitek_np[26], bajtek_np[26]; int n; int main(){ cin >> n; cin >> a >> b; for(int i = 0; i<n; i++){ bitek[i]=(int)a[i]; } for(int i = 0; i<n; i++){ bajtek[i] = (int)b[i]; } for(int i = 0; i < n; i++){ if(i%2==0){ bitek_p[bitek[i]-97]++; bajtek_p[bajtek[i]-97]++; } else{ bitek_np[bitek[i]-97]++; bajtek_np[bajtek[i]-97]++; } } for(int i = 0; i<n; i++){ if(bajtek_p[i]!=bitek_p[i]){ cout << "NIE"; return 0; } if(bajtek_np[i]!=bitek_np[i]){ cout << "NIE"; return 0; } } cout << "TAK"; return 0; } |
English