其他分享
首页 > 其他分享> > 数据结构实验题-小球下落-陈昊宇

数据结构实验题-小球下落-陈昊宇

作者:互联网

#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