//g++ -g3 -fsanitize=address,undefined -Wall -Wextra -pedantic -Wshadow -Og -std=c++17 -o zabawki zabawki.cpp #include<bits/stdc++.h> using namespace std; int n; string a,b; int tab[28][2][2];///litera ciąg pozycja bool w; int main() { int n; cin >> n; cin >> a >> b; for(int i = 0; i < (int)a.size(); i++) { tab[(int)a[i] - 97][0][(i+1) % 2]++; } for(int i = 0; i < (int)b.size(); i++) { tab[(int)b[i] - 97][1][(i+1) % 2]++; } for(int i = 0; i < 26;i++) if(tab[i][0][0] != tab[i][1][0]) w = 1; for(int i = 0; i <= 26;i++) if(tab[i][0][1] != tab[i][1][1]) w = 1; if(w == 1) cout << "NIE"; else cout << "TAK"; }
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 | //g++ -g3 -fsanitize=address,undefined -Wall -Wextra -pedantic -Wshadow -Og -std=c++17 -o zabawki zabawki.cpp #include<bits/stdc++.h> using namespace std; int n; string a,b; int tab[28][2][2];///litera ciąg pozycja bool w; int main() { int n; cin >> n; cin >> a >> b; for(int i = 0; i < (int)a.size(); i++) { tab[(int)a[i] - 97][0][(i+1) % 2]++; } for(int i = 0; i < (int)b.size(); i++) { tab[(int)b[i] - 97][1][(i+1) % 2]++; } for(int i = 0; i < 26;i++) if(tab[i][0][0] != tab[i][1][0]) w = 1; for(int i = 0; i <= 26;i++) if(tab[i][0][1] != tab[i][1][1]) w = 1; if(w == 1) cout << "NIE"; else cout << "TAK"; } |