| Task: | Bittilista | 
| Sender: | siirikuoppala | 
| Submission time: | 2016-07-29 14:58:19 +0300 | 
| Language: | C++ | 
| Status: | READY | 
| Result: | 100 | 
| group | verdict | score | 
|---|---|---|
| #1 | ACCEPTED | 17 | 
| #2 | ACCEPTED | 28 | 
| #3 | ACCEPTED | 55 | 
| test | verdict | time | group | |
|---|---|---|---|---|
| #1 | ACCEPTED | 0.06 s | 1 | details | 
| #2 | ACCEPTED | 0.05 s | 1 | details | 
| #3 | ACCEPTED | 0.05 s | 1 | details | 
| #4 | ACCEPTED | 0.06 s | 1 | details | 
| #5 | ACCEPTED | 0.06 s | 1 | details | 
| #6 | ACCEPTED | 0.06 s | 2 | details | 
| #7 | ACCEPTED | 0.06 s | 2 | details | 
| #8 | ACCEPTED | 0.06 s | 2 | details | 
| #9 | ACCEPTED | 0.05 s | 2 | details | 
| #10 | ACCEPTED | 0.06 s | 2 | details | 
| #11 | ACCEPTED | 0.06 s | 3 | details | 
| #12 | ACCEPTED | 0.06 s | 3 | details | 
| #13 | ACCEPTED | 0.06 s | 3 | details | 
| #14 | ACCEPTED | 0.05 s | 3 | details | 
| #15 | ACCEPTED | 0.05 s | 3 | details | 
Code
#include <iostream>
using namespace std;
typedef long long ll;
int main(){
    ll n, k;
    cin >> n >> k;
    ll v;
    v=(k-1)*2;
    if(k > (ll)1<<(n-2)) ++v;
    ll a=1;
    string s;
    for(ll b=0; b<n; ++b){
        s+= (v & (a<<b))? "1":"0";
    }
    for(int i=n-1; i>=0; --i) cout << s[i];
}
Test details
Test 1
Group: 1
Verdict: ACCEPTED
| input | 
|---|
| 10 54 | 
| correct output | 
|---|
| 0001101010 | 
| user output | 
|---|
| 0001101010 | 
Test 2
Group: 1
Verdict: ACCEPTED
| input | 
|---|
| 10 302 | 
| correct output | 
|---|
| 1001011011 | 
| user output | 
|---|
| 1001011011 | 
Test 3
Group: 1
Verdict: ACCEPTED
| input | 
|---|
| 10 241 | 
| correct output | 
|---|
| 0111100000 | 
| user output | 
|---|
| 0111100000 | 
Test 4
Group: 1
Verdict: ACCEPTED
| input | 
|---|
| 10 382 | 
| correct output | 
|---|
| 1011111011 | 
| user output | 
|---|
| 1011111011 | 
Test 5
Group: 1
Verdict: ACCEPTED
| input | 
|---|
| 10 138 | 
| correct output | 
|---|
| 0100010010 | 
| user output | 
|---|
| 0100010010 | 
Test 6
Group: 2
Verdict: ACCEPTED
| input | 
|---|
| 20 131002 | 
| correct output | 
|---|
| 00111111111101110010 | 
| user output | 
|---|
| 00111111111101110010 | 
Test 7
Group: 2
Verdict: ACCEPTED
| input | 
|---|
| 20 441567 | 
| correct output | 
|---|
| 11010111100110111101 | 
| user output | 
|---|
| 11010111100110111101 | 
Test 8
Group: 2
Verdict: ACCEPTED
| input | 
|---|
| 20 109770 | 
| correct output | 
|---|
| 00110101100110010010 | 
| user output | 
|---|
| 00110101100110010010 | 
Test 9
Group: 2
Verdict: ACCEPTED
| input | 
|---|
| 20 327308 | 
| correct output | 
|---|
| 10011111110100010111 | 
| user output | 
|---|
| 10011111110100010111 | 
Test 10
Group: 2
Verdict: ACCEPTED
| input | 
|---|
| 20 302918 | 
| correct output | 
|---|
| 10010011111010001011 | 
| user output | 
|---|
| 10010011111010001011 | 
Test 11
Group: 3
Verdict: ACCEPTED
| input | 
|---|
| 50 216967103451763 | 
| correct output | 
|---|
| 011000101010101001001011100100... | 
| user output | 
|---|
| 011000101010101001001011100100... | 
Test 12
Group: 3
Verdict: ACCEPTED
| input | 
|---|
| 50 236618662270629 | 
| correct output | 
|---|
| 011010111001101000001001101001... | 
| user output | 
|---|
| 011010111001101000001001101001... | 
Test 13
Group: 3
Verdict: ACCEPTED
| input | 
|---|
| 50 426560943304480 | 
| correct output | 
|---|
| 110000011111101000111010110000... | 
| user output | 
|---|
| 110000011111101000111010110000... | 
Test 14
Group: 3
Verdict: ACCEPTED
| input | 
|---|
| 50 294553802415801 | 
| correct output | 
|---|
| 100001011111001010010011011000... | 
| user output | 
|---|
| 100001011111001010010011011000... | 
Test 15
Group: 3
Verdict: ACCEPTED
| input | 
|---|
| 50 502225394100883 | 
| correct output | 
|---|
| 111001000110001010111011000110... | 
| user output | 
|---|
| 111001000110001010111011000110... | 
