#include <iostream>
using namespace std;
int main(){
char C[]={'0','0','0','a','c','g','w'};
int x;
string S;
cin>>x;
cin>>S;
int l=S.size();
int b1=0;
int b1min=3*l/8;
int b1max=6*l/8;
int n1,n2,w;
for (int i=0;i<l;i++){
if(S[i]=='1')b1++;
}
if(b1>=b1min && b1<=b1max){
n1=b1/(l/8);
n2=b1-n1*(l/8);
for(int i=0;i<l/8;i++){
w=n1;
if (n2>0){
n2--;
w++;
}
cout<<C[w];
}
cout<<endl;
return 0;
}
cout<<"NIE"<<endl;
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 | #include <iostream> using namespace std; int main(){ char C[]={'0','0','0','a','c','g','w'}; int x; string S; cin>>x; cin>>S; int l=S.size(); int b1=0; int b1min=3*l/8; int b1max=6*l/8; int n1,n2,w; for (int i=0;i<l;i++){ if(S[i]=='1')b1++; } if(b1>=b1min && b1<=b1max){ n1=b1/(l/8); n2=b1-n1*(l/8); for(int i=0;i<l/8;i++){ w=n1; if (n2>0){ n2--; w++; } cout<<C[w]; } cout<<endl; return 0; } cout<<"NIE"<<endl; return 0; } |
English