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