隔过去了210和12657,210有了点思路,写了个框架放那了,12657看代码有点麻烦,以后再看。现在主要是刷题,把那些自己会的先做了,时间不多了,加油吧。
#include<iostream>
using namespace std;
int main() {
int T;
while(cin >> T&& T != -1) {
int D, I, k;
while(T--) {
k = 1;
cin >> D >> I;
for(int i = 0; i < D - 1; i++) {
if(I & 1) {
k = k * 2;
I = (I + 1) / 2;
} else {
k = k * 2 + 1;
I /= 2;
}
}
cout << k << endl;
}
}
return 0;
}