#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; } |