//Potyczki algrytmiczne 2021
//Zadanie: Zaklocenia
//Autor: AT
#include <iostream>
using namespace std;
int main()
{
int liczbaLiter;
string wiadomosc;
cin >> liczbaLiter;
cin >> wiadomosc;
int liczbaJedynek = 0 ;
for(unsigned int i=0; i<wiadomosc.length();i++)
{
if(wiadomosc[i] == '1')
liczbaJedynek++;
}
//cout << "liczba liter = " << liczbaLiter << " liczba jedynek = " << liczbaJedynek << endl;
int s, r;
s = liczbaJedynek / liczbaLiter;
r = liczbaJedynek % liczbaLiter;
if (s < 3)
{
cout << "NIE" << endl;
}
else if (s > 6 or (s == 6 and r > 0))
{
cout << "NIE" << endl;
}
else if(s == 6)
{
for(int i=0; i < liczbaLiter; i++)
{
cout << 'o';
}
cout << endl;
}
else
{
for(int i=0; i < r; i++)
{
switch(s+1)
{
case 3 : cout << 'a' ; break;
case 4 : cout << 'c' ; break;
case 5 : cout << 'g' ; break;
case 6 : cout << 'o' ; break;
}
}
for(int i = 0; i < liczbaLiter - r; i++)
{
switch(s)
{
case 3 : cout << 'a' ; break;
case 4 : cout << 'c' ; break;
case 5 : cout << 'g' ; break;
case 6 : cout << 'o' ; break;
}
}
}
}
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 | //Potyczki algrytmiczne 2021 //Zadanie: Zaklocenia //Autor: AT #include <iostream> using namespace std; int main() { int liczbaLiter; string wiadomosc; cin >> liczbaLiter; cin >> wiadomosc; int liczbaJedynek = 0 ; for(unsigned int i=0; i<wiadomosc.length();i++) { if(wiadomosc[i] == '1') liczbaJedynek++; } //cout << "liczba liter = " << liczbaLiter << " liczba jedynek = " << liczbaJedynek << endl; int s, r; s = liczbaJedynek / liczbaLiter; r = liczbaJedynek % liczbaLiter; if (s < 3) { cout << "NIE" << endl; } else if (s > 6 or (s == 6 and r > 0)) { cout << "NIE" << endl; } else if(s == 6) { for(int i=0; i < liczbaLiter; i++) { cout << 'o'; } cout << endl; } else { for(int i=0; i < r; i++) { switch(s+1) { case 3 : cout << 'a' ; break; case 4 : cout << 'c' ; break; case 5 : cout << 'g' ; break; case 6 : cout << 'o' ; break; } } for(int i = 0; i < liczbaLiter - r; i++) { switch(s) { case 3 : cout << 'a' ; break; case 4 : cout << 'c' ; break; case 5 : cout << 'g' ; break; case 6 : cout << 'o' ; break; } } } } |
English