#include <bits/stdc++.h>
using namespace std;
string s;
string wynik;
char tab[11];
int n;
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
s="abcdefghijklmnopqrstuvwxyz";
string x;
int jedynki=0;
cin>>n>>x;
//n=8*100000;
//jedynki=3*n;
for(int i=0; i<x.size(); i++)
{
if(x[i]=='1')
jedynki++;
}
tab[0]='#';
tab[1]='#';
tab[2]='#';
tab[3]='a';
tab[4]='c';
tab[5]='g';
tab[6]='o';
tab[7]='#';
tab[8]='#';
tab[9]='#';
tab[10]='#';
tab[11]='#';
bool czy=0;
if(jedynki/n>6)
czy=1;
if(jedynki/n==6 && jedynki%n!=0)
czy=1;
if(jedynki/n<=2)
czy=1;
if(czy==true)
{
cout<<"NIE";
return 0;
}
int ile_zostalo=jedynki-(n*3);
int ile_wypisanych=0;
while(ile_zostalo>0)
{
if(ile_zostalo>=3)
{
cout<<tab[6];
ile_zostalo-=3;
ile_wypisanych++;
}
if(ile_zostalo==2)
{
cout<<tab[5];
ile_zostalo-=2;
ile_wypisanych++;
}
if(ile_zostalo==1)
{
cout<<tab[4];
ile_zostalo-=1;
ile_wypisanych++;
}
}
for(int i=0; i<n-ile_wypisanych; i++)
{
cout<<tab[3];
}
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 74 75 | #include <bits/stdc++.h> using namespace std; string s; string wynik; char tab[11]; int n; int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); s="abcdefghijklmnopqrstuvwxyz"; string x; int jedynki=0; cin>>n>>x; //n=8*100000; //jedynki=3*n; for(int i=0; i<x.size(); i++) { if(x[i]=='1') jedynki++; } tab[0]='#'; tab[1]='#'; tab[2]='#'; tab[3]='a'; tab[4]='c'; tab[5]='g'; tab[6]='o'; tab[7]='#'; tab[8]='#'; tab[9]='#'; tab[10]='#'; tab[11]='#'; bool czy=0; if(jedynki/n>6) czy=1; if(jedynki/n==6 && jedynki%n!=0) czy=1; if(jedynki/n<=2) czy=1; if(czy==true) { cout<<"NIE"; return 0; } int ile_zostalo=jedynki-(n*3); int ile_wypisanych=0; while(ile_zostalo>0) { if(ile_zostalo>=3) { cout<<tab[6]; ile_zostalo-=3; ile_wypisanych++; } if(ile_zostalo==2) { cout<<tab[5]; ile_zostalo-=2; ile_wypisanych++; } if(ile_zostalo==1) { cout<<tab[4]; ile_zostalo-=1; ile_wypisanych++; } } for(int i=0; i<n-ile_wypisanych; i++) { cout<<tab[3]; } return 0; } |
English