#include <bits/stdc++.h>
using namespace std;
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
int n;
cin>>n;
long long no1=0;
long long t[2]={0};
char a;
int b;
int n8 =8*n;
for(long long i=0;i<n8;i++){
cin>>a;
b=a;
b-=48;
t[b]++;
}
no1=t[1];
long long no3=0, no4=0,no5=0,no6=0;
if(no1%3==1){
no4++;
no1-=4;
n--;
}
else if(no1%3==2){
no5++;
no1-=5;
n--;
}
no3=no1/3;
if(no3<n){
cout<<"NIE";
}
else{
no6=no3-n;
no3-=2*no6;
if(no6+no3>n || no3>n || no6>n){
cout<<"NIE";
return(0);
}
if(no4==1){
cout<<'c';
}
if(no5==1){
cout<<'g';
}
for(int i=0;i<no6;i++){
cout<<'o';
}
for(int i=0;i<no3;i++){
cout<<'a';
}
}
}
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 | #include <bits/stdc++.h> using namespace std; int main(){ ios_base::sync_with_stdio(0); cin.tie(0); int n; cin>>n; long long no1=0; long long t[2]={0}; char a; int b; int n8 =8*n; for(long long i=0;i<n8;i++){ cin>>a; b=a; b-=48; t[b]++; } no1=t[1]; long long no3=0, no4=0,no5=0,no6=0; if(no1%3==1){ no4++; no1-=4; n--; } else if(no1%3==2){ no5++; no1-=5; n--; } no3=no1/3; if(no3<n){ cout<<"NIE"; } else{ no6=no3-n; no3-=2*no6; if(no6+no3>n || no3>n || no6>n){ cout<<"NIE"; return(0); } if(no4==1){ cout<<'c'; } if(no5==1){ cout<<'g'; } for(int i=0;i<no6;i++){ cout<<'o'; } for(int i=0;i<no3;i++){ cout<<'a'; } } } |
English