数据结构实验题-小球下落-陈昊宇
作者:互联网
#include <bits/stdc++.h> #define fi first #define se second #define pb push_back #define mk make_pair #define sz(x) ((int) (x).size()) #define all(x) (x).begin(), (x).end() using namespace std; typedef long long ll; typedef vector<int> vi; typedef pair<int, int> pa; int main() { int n; cin >> n; while (n--) { int d, x; cin >> d >> x; int ans = 1; for (int i = 1; i < d; i++) { if (x % 2 == 0) { x /= 2; ans = ans * 2 + 1; } else { x = x / 2 + 1; ans *= 2; } } cout << ans << endl; } return 0; }
标签:typedef,int,小球,long,陈昊宇,ans,pair,数据结构,define 来源: https://www.cnblogs.com/garyispdd/p/16329269.html