#include<bits/stdc++.h>
using namespace std;
int main(){
cin.tie(0); cout.tie(0);
int n;
cin >> n;
int c1=0, c2=0;
int p1=0, p3=0, m1=0, m3=0;
for(int i = 0; i < n*8; i++){
char temp;
cin >> temp;
if(temp=='0')c1++;
else c2++;
}
c1-=2*n;
c2-=3*n;
if(c1<0||c2<0){
cout << "NIE";
return 0;
}
if(c1%3==1&&c2%3==2){
m1++;
c2-=2;
c1-=1;
}else if(c1%3==2&&c2%3==1){
p1++;
c1-=2;
c2-=1;
}
if(c1%3!=0||c2%3!=0){
cout << "NIE";
return 0;
}
p3=c1/3;
m3=c2/3;
for(int i = 0 ; i < p1; i++){
cout << 'c';
}
for(int i = 0 ; i < p3; i++){
cout << 'a';
}
for(int i = 0 ; i < m1; i++){
cout << 'g';
}
for(int i = 0 ; i < m3; i++){
cout << 'o';
}
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 | #include<bits/stdc++.h> using namespace std; int main(){ cin.tie(0); cout.tie(0); int n; cin >> n; int c1=0, c2=0; int p1=0, p3=0, m1=0, m3=0; for(int i = 0; i < n*8; i++){ char temp; cin >> temp; if(temp=='0')c1++; else c2++; } c1-=2*n; c2-=3*n; if(c1<0||c2<0){ cout << "NIE"; return 0; } if(c1%3==1&&c2%3==2){ m1++; c2-=2; c1-=1; }else if(c1%3==2&&c2%3==1){ p1++; c1-=2; c2-=1; } if(c1%3!=0||c2%3!=0){ cout << "NIE"; return 0; } p3=c1/3; m3=c2/3; for(int i = 0 ; i < p1; i++){ cout << 'c'; } for(int i = 0 ; i < p3; i++){ cout << 'a'; } for(int i = 0 ; i < m1; i++){ cout << 'g'; } for(int i = 0 ; i < m3; i++){ cout << 'o'; } return 0; } |
English