hiho week 77 register

Ended

Participants:382

Verdict:Accepted
Score:100 / 100
Submitted:2015-12-25 16:21:22

Lang:G++

Edit
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
#include<iostream>
#include<cstdio>
#include<math.h>
using namespace std;
int calc(long int k, long int n) 
{
    if (n == 0)
        return 0;
    else if (k % 4 == 2 || k % 4 == 3)
        return n;
    else if (k % 4 == 1)
        return calc(k / 4 + 1, n - 1);
    else
        return calc(k / 4, n - 1);
}
int main()
{
    long int n, k, T;
    cin >> T;
    while (T --)
    {
        cin >> k >> n;
        cout << calc(k, n) << endl;
    }
    return 0;
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX