#include<bits/stdc++.h>
using namespace std;
int main(){
ios_base::sync_with_stdio(0);
int n;
cin>>n;
string wejscie;
cin>>wejscie;
int ile[2];
ile[0]=0;
ile[1]=0;
int licz=8*n;
int p=0;
int poz=0;
string wyn="";
for (int i=0;i<licz;i++){
poz=(int)wejscie[i]-48;
p=ile[poz];
ile[poz]=p+1;
}
if(ile[0]>ile[1]){
if(ile[0]*3>ile[1]*5){
cout<<"NIE";
return 0;
}
}
else{
if(ile[0]*6<ile[1]*2){
cout<<"NIE";
return 0;
}
}
//cout<<ile[0]<<" "<<ile[1]<<endl;
if(ile[0]>=ile[1]){
while(ile[0]-ile[1]>=2){
wyn=wyn+'a';
ile[0]=ile[0]-5;
ile[1]=ile[1]-3;
}
while(ile[0]>0){
wyn=wyn+'x';
ile[0]=ile[0]-4;
}
}
else{
while(ile[1]-ile[0]>=4){
wyn=wyn+'o';
ile[0]=ile[0]-2;
ile[1]=ile[1]-6;
}
//cout<<ile[0]<<" "<<ile[1]<<endl;
//cout<<ile[1]-ile[0]<<endl;
if(ile[1]-ile[0]==2){
wyn=wyn+'m';
ile[0]=ile[0]-3;
ile[1]=ile[1]-5;
}
if(ile[1]-ile[0]==-2){
wyn=wyn+'a';
ile[0]=ile[0]-5;
ile[1]=ile[1]-3;
}
while(ile[1]>0){
wyn=wyn+'x';
ile[1]=ile[1]-4;
}
}
cout<<wyn;
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 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | #include<bits/stdc++.h> using namespace std; int main(){ ios_base::sync_with_stdio(0); int n; cin>>n; string wejscie; cin>>wejscie; int ile[2]; ile[0]=0; ile[1]=0; int licz=8*n; int p=0; int poz=0; string wyn=""; for (int i=0;i<licz;i++){ poz=(int)wejscie[i]-48; p=ile[poz]; ile[poz]=p+1; } if(ile[0]>ile[1]){ if(ile[0]*3>ile[1]*5){ cout<<"NIE"; return 0; } } else{ if(ile[0]*6<ile[1]*2){ cout<<"NIE"; return 0; } } //cout<<ile[0]<<" "<<ile[1]<<endl; if(ile[0]>=ile[1]){ while(ile[0]-ile[1]>=2){ wyn=wyn+'a'; ile[0]=ile[0]-5; ile[1]=ile[1]-3; } while(ile[0]>0){ wyn=wyn+'x'; ile[0]=ile[0]-4; } } else{ while(ile[1]-ile[0]>=4){ wyn=wyn+'o'; ile[0]=ile[0]-2; ile[1]=ile[1]-6; } //cout<<ile[0]<<" "<<ile[1]<<endl; //cout<<ile[1]-ile[0]<<endl; if(ile[1]-ile[0]==2){ wyn=wyn+'m'; ile[0]=ile[0]-3; ile[1]=ile[1]-5; } if(ile[1]-ile[0]==-2){ wyn=wyn+'a'; ile[0]=ile[0]-5; ile[1]=ile[1]-3; } while(ile[1]>0){ wyn=wyn+'x'; ile[1]=ile[1]-4; } } cout<<wyn; return 0; } |
English