#include <bits/stdc++.h>
using namespace std;
string ciag;
int n;
int jedynki;
char litery[7];
int wyk;
int main(){
cin.tie(0);
ios_base::sync_with_stdio(0);
litery[3] = 'a';
litery[4] = 'c';
litery[5] = 'g';
litery[6] = 'w';
cin >> n;
cin >> ciag;
for (int i = 0; i< n*8; i+=1){
if (ciag[i] == '1') jedynki +=1;
}
//jedynki = 17;
//n = 3;
if (jedynki < 3 *n || jedynki > 6*n){
cout << "NIE";
return 0;
} else {
for (int i = 0; i< n; i++){
wyk = min(6, jedynki - 3*(n-i-1));
//cout << "do wykorzystania " << wyk;
jedynki -= wyk;
cout << litery[ wyk ];
//cout << endl;
}
return 0;
}
//cout << "pog";
}
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 | #include <bits/stdc++.h> using namespace std; string ciag; int n; int jedynki; char litery[7]; int wyk; int main(){ cin.tie(0); ios_base::sync_with_stdio(0); litery[3] = 'a'; litery[4] = 'c'; litery[5] = 'g'; litery[6] = 'w'; cin >> n; cin >> ciag; for (int i = 0; i< n*8; i+=1){ if (ciag[i] == '1') jedynki +=1; } //jedynki = 17; //n = 3; if (jedynki < 3 *n || jedynki > 6*n){ cout << "NIE"; return 0; } else { for (int i = 0; i< n; i++){ wyk = min(6, jedynki - 3*(n-i-1)); //cout << "do wykorzystania " << wyk; jedynki -= wyk; cout << litery[ wyk ]; //cout << endl; } return 0; } //cout << "pog"; } |
English