#include<bits/stdc++.h> using namespace std; int x, m; string a,b; int bintodec(string n){ string num = n; int dec_value = 0; // Initializing base value to 1, i.e 2^0 int base = 1; int len = num.length(); for (int i = len - 1; i >= 0; i--) { if (num[i] == '1') dec_value += base; base = base * 2; } return dec_value; } int ilejed, ilezer; int main(){ cin>>x>>a; for(int i=0; i<8*x; i++){ if(a[i]=='1')ilejed++; } ilejed-=3*x; if(ilejed<0 || ilejed>3*x){ cout<<"NIE"; return 0; } for(int i=0; i<x; i++){ if(ilejed>2){ cout<<'o'; ilejed-=3; continue; } if(ilejed==2){ cout<<'v'; ilejed-=2; continue; } if(ilejed==1){ cout<<'c'; ilejed--; continue; } if(ilejed==0){ cout<<'a'; continue; } } }
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 | #include<bits/stdc++.h> using namespace std; int x, m; string a,b; int bintodec(string n){ string num = n; int dec_value = 0; // Initializing base value to 1, i.e 2^0 int base = 1; int len = num.length(); for (int i = len - 1; i >= 0; i--) { if (num[i] == '1') dec_value += base; base = base * 2; } return dec_value; } int ilejed, ilezer; int main(){ cin>>x>>a; for(int i=0; i<8*x; i++){ if(a[i]=='1')ilejed++; } ilejed-=3*x; if(ilejed<0 || ilejed>3*x){ cout<<"NIE"; return 0; } for(int i=0; i<x; i++){ if(ilejed>2){ cout<<'o'; ilejed-=3; continue; } if(ilejed==2){ cout<<'v'; ilejed-=2; continue; } if(ilejed==1){ cout<<'c'; ilejed--; continue; } if(ilejed==0){ cout<<'a'; continue; } } } |