隔过去了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; }