#include <iostream>
#include <string>
using namespace std;
int main()
{
int n;
cin>>n;
string wynik;
int zero=0, jeden=0;
char liczba;
for(int i=0; i<8*n; ++i)
{
cin>>liczba;
if((int)liczba==48)
zero++;
else jeden++;
}
if(((float)zero/jeden)>(float)5/3)
{
cout<<"NIE";
return 0;
}
if((float)jeden/zero>3)
{
cout<<"NIE";
return 0;
}
if(zero>jeden)
{
while(zero!=jeden)
{
zero-=5;
jeden-=3;
wynik+='a';
}
int zera=zero/4;
for(int i=0; i<zera; ++i)
{
wynik+='c';
zero-=4;
jeden-=4;
}
if(zero==0 && jeden==0)
cout<<wynik;
else cout<<"NIE";
}
else if(zero==jeden)
{
int zera=zero/4;
for(int i=0; i<zera; ++i)
{
wynik+='c';
zero-=4;
jeden-=4;
}
if(zero==0 && jeden==0)
cout<<wynik;
else cout<<"NIE";
}
else
{
while((zero*5)<(jeden*3))
{
wynik+='o';
zero-=2;
jeden-=6;
if((zero*5)==(jeden*3))
break;
}
while(zero!=jeden)
{
zero-=3;
jeden-=5;
wynik+='g';
}
int zera=zero/4;
for(int i=0; i<zera; ++i)
{
wynik+='c';
zero-=4;
jeden-=4;
}
if(zero==0 && jeden==0)
cout<<wynik;
else cout<<"NIE";
}
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 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 | #include <iostream> #include <string> using namespace std; int main() { int n; cin>>n; string wynik; int zero=0, jeden=0; char liczba; for(int i=0; i<8*n; ++i) { cin>>liczba; if((int)liczba==48) zero++; else jeden++; } if(((float)zero/jeden)>(float)5/3) { cout<<"NIE"; return 0; } if((float)jeden/zero>3) { cout<<"NIE"; return 0; } if(zero>jeden) { while(zero!=jeden) { zero-=5; jeden-=3; wynik+='a'; } int zera=zero/4; for(int i=0; i<zera; ++i) { wynik+='c'; zero-=4; jeden-=4; } if(zero==0 && jeden==0) cout<<wynik; else cout<<"NIE"; } else if(zero==jeden) { int zera=zero/4; for(int i=0; i<zera; ++i) { wynik+='c'; zero-=4; jeden-=4; } if(zero==0 && jeden==0) cout<<wynik; else cout<<"NIE"; } else { while((zero*5)<(jeden*3)) { wynik+='o'; zero-=2; jeden-=6; if((zero*5)==(jeden*3)) break; } while(zero!=jeden) { zero-=3; jeden-=5; wynik+='g'; } int zera=zero/4; for(int i=0; i<zera; ++i) { wynik+='c'; zero-=4; jeden-=4; } if(zero==0 && jeden==0) cout<<wynik; else cout<<"NIE"; } return 0; } |
English