#include<cstdio>
#include<algorithm>
#include<iostream>
using namespace std;
string s;
string s2;
int T[3];
int main(void){
int n;
scanf("%d",&n);
cin >> s;
for(int i = 0 ; i < s.size();i++){
if(s[i] == '0')
T[0]++;
else
T[1]++;
}
T[0] -= 2*n;
T[1] -= 3*n;
if(T[0] < 0 || T[1] < 0){
printf("NIE");
return 0;
}
for(int i = 1; i <= n;i++){
if(T[1] >= 3){
T[1] -= 3;
s2.push_back('o');
}else if(T[1] >= 2){
T[1] -= 2;
s2.push_back('g');
}else if(T[1] >= 1){
T[1] -= 1;
s2.push_back('c');
}else{
s2.push_back('a');
}
}
cout << s2;
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 | #include<cstdio> #include<algorithm> #include<iostream> using namespace std; string s; string s2; int T[3]; int main(void){ int n; scanf("%d",&n); cin >> s; for(int i = 0 ; i < s.size();i++){ if(s[i] == '0') T[0]++; else T[1]++; } T[0] -= 2*n; T[1] -= 3*n; if(T[0] < 0 || T[1] < 0){ printf("NIE"); return 0; } for(int i = 1; i <= n;i++){ if(T[1] >= 3){ T[1] -= 3; s2.push_back('o'); }else if(T[1] >= 2){ T[1] -= 2; s2.push_back('g'); }else if(T[1] >= 1){ T[1] -= 1; s2.push_back('c'); }else{ s2.push_back('a'); } } cout << s2; return 0; } |
English