//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";} } } } |