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