#include <iostream> using namespace std; int tab1[27]; int tab2[27]; int znak1[27]; int znak2[27]; int main() { string ciag1, ciag2; int ilosc=0; cin>>ilosc; cin>>ciag1>> ciag2; for(int i=0; i<ilosc; ++i) { tab1[int(ciag1[i])%97]++; tab2[int(ciag2[i])%97]++; if(i%2==0){ znak1[int(ciag1[i])%97]++; znak2[int(ciag2[i])%97]++; } } for(int i=0; i<27; ++i) { if(tab1[i]!=tab2[i]){cout<<"NIE"; return 0;} if( znak1[i]!=znak2[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 | #include <iostream> using namespace std; int tab1[27]; int tab2[27]; int znak1[27]; int znak2[27]; int main() { string ciag1, ciag2; int ilosc=0; cin>>ilosc; cin>>ciag1>> ciag2; for(int i=0; i<ilosc; ++i) { tab1[int(ciag1[i])%97]++; tab2[int(ciag2[i])%97]++; if(i%2==0){ znak1[int(ciag1[i])%97]++; znak2[int(ciag2[i])%97]++; } } for(int i=0; i<27; ++i) { if(tab1[i]!=tab2[i]){cout<<"NIE"; return 0;} if( znak1[i]!=znak2[i]) { cout<<"NIE"; return 0; } } cout<<"TAK"; return 0; } |