#include <iostream>
#include<cstdlib>
#include<cmath>
using namespace std;
int main()
{
int n, i, j = 0, p, g = 0;
bool prawda = true;
string binarne;
cin >> n;
cin >> binarne;
for(i = 0; i < 8*n; i++)
{
if(binarne[i] == '1')
{
j++;
}
}
p = 6*n - j;
int tablica[n];
while(p > 6)
{
p -= n;
g++;
}
for(i = 0; i < n; i++)
{
tablica[i] = 6 -g;
if(tablica[i] < 3)
{
cout << "NIE";
prawda = false;
}
}
i = 0;
while(p > 0)
{
tablica[i] -= 1;
if(tablica[i] < 3)
{
cout << "NIE";
prawda = false;
}
i++;
p--;
if(i == n)
{
i = 0;
}
}
if(prawda)
{
for(i = 0; i < n; i++)
{
switch(tablica[i])
{
case 3:
cout << "a";
break;
case 4:
cout << "c";
break;
case 5:
cout << "g";
break;
case 6:
cout << "o";
break;
}
}
}
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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | #include <iostream> #include<cstdlib> #include<cmath> using namespace std; int main() { int n, i, j = 0, p, g = 0; bool prawda = true; string binarne; cin >> n; cin >> binarne; for(i = 0; i < 8*n; i++) { if(binarne[i] == '1') { j++; } } p = 6*n - j; int tablica[n]; while(p > 6) { p -= n; g++; } for(i = 0; i < n; i++) { tablica[i] = 6 -g; if(tablica[i] < 3) { cout << "NIE"; prawda = false; } } i = 0; while(p > 0) { tablica[i] -= 1; if(tablica[i] < 3) { cout << "NIE"; prawda = false; } i++; p--; if(i == n) { i = 0; } } if(prawda) { for(i = 0; i < n; i++) { switch(tablica[i]) { case 3: cout << "a"; break; case 4: cout << "c"; break; case 5: cout << "g"; break; case 6: cout << "o"; break; } } } return 0; } |
English