#include <bits/stdc++.h>
using namespace std;
int n,k;
int p=1000000007;
int tab[2];
char c;
string s="";
int main()
{
ios_base::sync_with_stdio(false);
cin>>n;
for(int i = 0;i<8*n;i++){
cin>>c;
if(c=='0'){tab[0]++;} else{tab[1]++;}
}
//cout<<tab[0]<<' '<<tab[1]<<'\n';
for(int i = 0;i<n-1;i++){
if(tab[0]==tab[1]){s='c'+s;tab[0]-=4;tab[1]-=4;continue;}
if(tab[0]>tab[1]){s='a'+s;tab[0]-=5;tab[1]-=3;continue;}
if(tab[0]+2<tab[1]){s='o'+s;tab[0]-=2;tab[1]-=6;continue;}
if(tab[0]<tab[1]){s='g'+s;tab[0]-=3;tab[1]-=5;continue;}
}
if(tab[0]==4 &&tab[1]==4){s='c'+s;tab[0]-=4;tab[1]-=4;cout<<s;return(0);}
if(tab[0]==5 &&tab[1]==3){s='a'+s;tab[0]-=5;tab[1]-=3;cout<<s;return(0);}
if(tab[0]==2 &&tab[1]==6){s='o'+s;tab[0]-=2;tab[1]-=6;cout<<s;return(0);}
if(tab[0]==3 &&tab[1]==5){s='g'+s;tab[0]-=3;tab[1]-=5;cout<<s;return(0);}
cout<<"NIE";
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 | #include <bits/stdc++.h> using namespace std; int n,k; int p=1000000007; int tab[2]; char c; string s=""; int main() { ios_base::sync_with_stdio(false); cin>>n; for(int i = 0;i<8*n;i++){ cin>>c; if(c=='0'){tab[0]++;} else{tab[1]++;} } //cout<<tab[0]<<' '<<tab[1]<<'\n'; for(int i = 0;i<n-1;i++){ if(tab[0]==tab[1]){s='c'+s;tab[0]-=4;tab[1]-=4;continue;} if(tab[0]>tab[1]){s='a'+s;tab[0]-=5;tab[1]-=3;continue;} if(tab[0]+2<tab[1]){s='o'+s;tab[0]-=2;tab[1]-=6;continue;} if(tab[0]<tab[1]){s='g'+s;tab[0]-=3;tab[1]-=5;continue;} } if(tab[0]==4 &&tab[1]==4){s='c'+s;tab[0]-=4;tab[1]-=4;cout<<s;return(0);} if(tab[0]==5 &&tab[1]==3){s='a'+s;tab[0]-=5;tab[1]-=3;cout<<s;return(0);} if(tab[0]==2 &&tab[1]==6){s='o'+s;tab[0]-=2;tab[1]-=6;cout<<s;return(0);} if(tab[0]==3 &&tab[1]==5){s='g'+s;tab[0]-=3;tab[1]-=5;cout<<s;return(0);} cout<<"NIE"; return 0; } |
English