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