#include<cstdlib> #include<vector> #include<iostream> #include<algorithm> using namespace std; int main(){ ios_base::sync_with_stdio(0); int n; cin >> n; int jedynki = 0; string q; cin >> q; for (int i = 0; i < 8 * n; i ++) { if (q[i] == '1') jedynki ++; } if (jedynki >= 3 * n && jedynki <= 6*n) { char trzy = 'a', cztery = 'c', piec = 'v', szesc = 'w'; // char trzy = '3', cztery = '4', piec = '5', szesc = '6'; for (int remain = n; remain > 0; remain --){ if (jedynki > remain * 5) { cout << szesc ; jedynki -= 6; continue; } if (jedynki > remain * 4) { cout << piec ; jedynki -= 5; continue; } if (jedynki > remain * 3) { cout << cztery; jedynki -= 4; continue; } cout << trzy; jedynki -= 3; } cout << endl; } 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 29 30 31 32 33 34 | #include<cstdlib> #include<vector> #include<iostream> #include<algorithm> using namespace std; int main(){ ios_base::sync_with_stdio(0); int n; cin >> n; int jedynki = 0; string q; cin >> q; for (int i = 0; i < 8 * n; i ++) { if (q[i] == '1') jedynki ++; } if (jedynki >= 3 * n && jedynki <= 6*n) { char trzy = 'a', cztery = 'c', piec = 'v', szesc = 'w'; // char trzy = '3', cztery = '4', piec = '5', szesc = '6'; for (int remain = n; remain > 0; remain --){ if (jedynki > remain * 5) { cout << szesc ; jedynki -= 6; continue; } if (jedynki > remain * 4) { cout << piec ; jedynki -= 5; continue; } if (jedynki > remain * 3) { cout << cztery; jedynki -= 4; continue; } cout << trzy; jedynki -= 3; } cout << endl; } else { cout << "NIE\n"; } } |