#include <bits/stdc++.h> using namespace std; int n,z,j,d; int main(){ cin>>n; for(int i=0;i<8*n;i++){ char a; cin>>a; if(a=='1') j++; else z++; } if(j-z>4*n || z-j>2*n){ printf("NIE"); return 0; } //printf("%d %d",j,z); if(j>z){ while(j>z){ if(j-z<4) break; j-=6; z-=2; printf("o"); } if(z!=j) printf("g"); z-=3; while(z>0){ printf("c"); z-=4; } } else{ while(j<z){ z-=5; j-=3; printf("a"); } while(z>0){ printf("c"); z-=4; } } 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 <bits/stdc++.h> using namespace std; int n,z,j,d; int main(){ cin>>n; for(int i=0;i<8*n;i++){ char a; cin>>a; if(a=='1') j++; else z++; } if(j-z>4*n || z-j>2*n){ printf("NIE"); return 0; } //printf("%d %d",j,z); if(j>z){ while(j>z){ if(j-z<4) break; j-=6; z-=2; printf("o"); } if(z!=j) printf("g"); z-=3; while(z>0){ printf("c"); z-=4; } } else{ while(j<z){ z-=5; j-=3; printf("a"); } while(z>0){ printf("c"); z-=4; } } return 0; } |