#include <bits/stdc++.h>
using namespace std;
int n;
vector<int>ap;
vector<int>an;
vector<int>bp;
vector<int>bn;
string a, b;
int main(){
scanf("%d", &n);
cin>>a;
cin>>b;
for(int i=0; i<n; i++){
if(i%2==0){
an.push_back(a[i]);
bn.push_back(b[i]);
}
else{
ap.push_back(a[i]);
bp.push_back(b[i]);
}
}
sort(ap.begin(), ap.end());
sort(an.begin(), an.end());
sort(bp.begin(), bp.end());
sort(bn.begin(), bn.end());
for(int i=0; i<ap.size(); i++){
if(ap[i]!=bp[i] || an[i]!=bn[i]){
printf("NIE");
return 0;
}
}
printf("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 | #include <bits/stdc++.h> using namespace std; int n; vector<int>ap; vector<int>an; vector<int>bp; vector<int>bn; string a, b; int main(){ scanf("%d", &n); cin>>a; cin>>b; for(int i=0; i<n; i++){ if(i%2==0){ an.push_back(a[i]); bn.push_back(b[i]); } else{ ap.push_back(a[i]); bp.push_back(b[i]); } } sort(ap.begin(), ap.end()); sort(an.begin(), an.end()); sort(bp.begin(), bp.end()); sort(bn.begin(), bn.end()); for(int i=0; i<ap.size(); i++){ if(ap[i]!=bp[i] || an[i]!=bn[i]){ printf("NIE"); return 0; } } printf("TAK"); return 0; } |
English