记录编号 153925 评测结果 A
题目名称 [UVa 679]小球下落 最终得分 100
用户昵称 Gravatardevil 是否通过 通过
代码语言 C++ 运行时间 0.000 s
提交时间 2015-03-20 10:36:25 内存使用 0.31 MiB
显示代码纯文本
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <queue>
#include <cstring>
#include <sstream>
#include <algorithm>
using namespace std;
typedef long long ll;
const int MAXN=30010;
const int MAX_INT=0x7fffffff;
const int MAXT=210;

int main()
{
    ///freopen("sample_data.in","r",stdin);
    freopen("fballs.in","r",stdin);
    freopen("fballs.out","w",stdout);
    int n;scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {
        int d,k;scanf("%d%d",&d,&k);
        int dir=1;d--;
        while(d--)
        {
            dir*=2;
            if(k%2==0) dir+=1;
            if(k!=1) k/=2;
        }
        printf("%d\n",dir);
    }
    ///printf("%d\n",MAX_INT+1);
    return 0;
}