//Mikołaj Bereza
//Runda Druga [C] Zaklocenia
#include<iostream>
#include<string>
using namespace std;
constexpr int MAXn = 100000;
int main()
{
cin.tie(0);ios_base::sync_with_stdio(0);
int n, n8;
int help;
int j;
string napis;
cin>>n;
cin>>napis;
n8=n*8;
int ile1=0;
for(int i=0;i<n8;i++)
{
if(napis[i]==49){ile1++;}
}
if(ile1<3*n||ile1>6*n)
{
cout<<"NIE";
}
else
{
//>=3*n8(a) <4*n8(c)
if(ile1>=3*n&&ile1<4*n)
{
j=ile1-3*n;
for(int i=0;i<j;i++)
{
cout<<"c";
}
for(int k=j;k<n;k++)
{
cout<<"a";
}
}
//>=4*n8(c) <5*n8(g)
else if(ile1>=4*n&&ile1<5*n)
{
j=ile1-4*n;
for(int i=0;i<j;i++)
{
cout<<"g";
}
for(int k=j;k<n;k++)
{
cout<<"c";
}
}
//>=5*n8(g) <6*n8(o)
else if(ile1>=5*n&&ile1<6*n)
{
j=ile1-5*n;
for(int i=0;i<j;i++)
{
cout<<"o";
}
for(int k=j;k<n;k++)
{
cout<<"g";
}
}
//==6*n8(o)
else
{
for(int i=0;i<n;i++)
{cout<<"o";}
}
}
}
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 | //Mikołaj Bereza //Runda Druga [C] Zaklocenia #include<iostream> #include<string> using namespace std; constexpr int MAXn = 100000; int main() { cin.tie(0);ios_base::sync_with_stdio(0); int n, n8; int help; int j; string napis; cin>>n; cin>>napis; n8=n*8; int ile1=0; for(int i=0;i<n8;i++) { if(napis[i]==49){ile1++;} } if(ile1<3*n||ile1>6*n) { cout<<"NIE"; } else { //>=3*n8(a) <4*n8(c) if(ile1>=3*n&&ile1<4*n) { j=ile1-3*n; for(int i=0;i<j;i++) { cout<<"c"; } for(int k=j;k<n;k++) { cout<<"a"; } } //>=4*n8(c) <5*n8(g) else if(ile1>=4*n&&ile1<5*n) { j=ile1-4*n; for(int i=0;i<j;i++) { cout<<"g"; } for(int k=j;k<n;k++) { cout<<"c"; } } //>=5*n8(g) <6*n8(o) else if(ile1>=5*n&&ile1<6*n) { j=ile1-5*n; for(int i=0;i<j;i++) { cout<<"o"; } for(int k=j;k<n;k++) { cout<<"g"; } } //==6*n8(o) else { for(int i=0;i<n;i++) {cout<<"o";} } } } |
English