#include<iostream> #include<vector> using namespace std; int main() { ios_base::sync_with_stdio(0); int n; string ciag; int ileJedynek=0; cin>>n; cin>>ciag; for(int i=0 ; i<ciag.length() ; i++) { if(ciag[i] == '1') ileJedynek++; } if(ileJedynek<3*n || ileJedynek>6*n) { cout<<"NIE"<<endl; return 0; } //cout<<"ileJedynek "<<ileJedynek<<endl; string wynik=""; for(int i=0 ;i<n ; i++) wynik.push_back('a'); ileJedynek-=3*n; int wsk=n-1; while(ileJedynek>=3) { ileJedynek-=3; wynik[wsk]='w'; wsk--; } if(ileJedynek==2) wynik[wsk] ='m'; else if(ileJedynek==1)wynik[wsk] ='c'; cout<<wynik<<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 35 36 | #include<iostream> #include<vector> using namespace std; int main() { ios_base::sync_with_stdio(0); int n; string ciag; int ileJedynek=0; cin>>n; cin>>ciag; for(int i=0 ; i<ciag.length() ; i++) { if(ciag[i] == '1') ileJedynek++; } if(ileJedynek<3*n || ileJedynek>6*n) { cout<<"NIE"<<endl; return 0; } //cout<<"ileJedynek "<<ileJedynek<<endl; string wynik=""; for(int i=0 ;i<n ; i++) wynik.push_back('a'); ileJedynek-=3*n; int wsk=n-1; while(ileJedynek>=3) { ileJedynek-=3; wynik[wsk]='w'; wsk--; } if(ileJedynek==2) wynik[wsk] ='m'; else if(ileJedynek==1)wynik[wsk] ='c'; cout<<wynik<<endl; return 0; } |