#include <bits/stdc++.h> using namespace std; int main() { int zetha; cin >> zetha; string zabson, reto; int qry[2][30]={0}; int borygo[2][30]={0}; cin >> zabson >> reto; for(int i=0; i<zetha; i++) { qry[0][zabson[i]-97]++; if(i%2==0) borygo[0][zabson[i]-97]++; } for(int i=0; i<zetha; i++) { qry[1][reto[i]-97]++; if(i%2==0) borygo[1][reto[i]-97]++; } int olsza=1; for(int i=0; i<=26; i++) { if(qry[0][i]!=qry[1][i]) { olsza=0; break; } if(borygo[0][i]!=borygo[1][i]) { olsza=0; break; } } if(olsza) cout << "TAK"; else cout << "NIE"; 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 <bits/stdc++.h> using namespace std; int main() { int zetha; cin >> zetha; string zabson, reto; int qry[2][30]={0}; int borygo[2][30]={0}; cin >> zabson >> reto; for(int i=0; i<zetha; i++) { qry[0][zabson[i]-97]++; if(i%2==0) borygo[0][zabson[i]-97]++; } for(int i=0; i<zetha; i++) { qry[1][reto[i]-97]++; if(i%2==0) borygo[1][reto[i]-97]++; } int olsza=1; for(int i=0; i<=26; i++) { if(qry[0][i]!=qry[1][i]) { olsza=0; break; } if(borygo[0][i]!=borygo[1][i]) { olsza=0; break; } } if(olsza) cout << "TAK"; else cout << "NIE"; return 0; } |