#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; } } } |
English