Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <math.h>using namespace std;unsigned int calc(unsigned int k, unsigned int n){unsigned int kk = k, nn = n;while(1){if( nn == 0)return 0;if( kk%4 == 2 || kk%4 == 3)return nn;kk = (kk+3)/4;nn--;}}int main() {unsigned int ii, T, n;cin >> T;while (T>0) {cin >> ii >> n;cout<<calc(ii, n)<<endl;T--;}}