#include <iostream>
using namespace std;
int t[2][2][26];
void wczyt(size_t n, size_t i) {
bool s = 0;
while(n--) {
char c;
cin >> c;
++t[i][s][c - 'a'];
s ^= 1;
}
}
bool porownaj() {
for(size_t i = 0; i < 26; ++i)
if(t[0][0][i] != t[1][0][i] || t[0][1][i] != t[1][1][i])
return false;
return true;
}
int main() {
size_t n;
cin >> n;
wczyt(n, 0);
wczyt(n, 1);
if(porownaj())
cout << "TAK\n";
else
cout << "NIE\n";
}
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 | #include <iostream> using namespace std; int t[2][2][26]; void wczyt(size_t n, size_t i) { bool s = 0; while(n--) { char c; cin >> c; ++t[i][s][c - 'a']; s ^= 1; } } bool porownaj() { for(size_t i = 0; i < 26; ++i) if(t[0][0][i] != t[1][0][i] || t[0][1][i] != t[1][1][i]) return false; return true; } int main() { size_t n; cin >> n; wczyt(n, 0); wczyt(n, 1); if(porownaj()) cout << "TAK\n"; else cout << "NIE\n"; } |
English