GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版
虽然是二叉树的题目,但是不真正建立二叉树结构,而是直接利用特性解决。
AC代码
#includeint main() { int n, i, d; int j, k; scanf("%d", &n); while(n--) { scanf("%d %d", &d, &i); k = 1; for(j = 1; j < d; ++j) { if(i % 2) { k = k * 2; i = (i + 1) / 2; } else { k = k * 2 + 1; i = i / 2; } } printf("%dn", k); } return 0; }



