NYOJ63——小猴子下落
2013-04-13 20:45
218 查看
题目链接:
这里其实考察的是二叉树。如果根节点从1开始,那么第i个节点的左右孩子就分别是2*i,2*i+1;如果访问到某个节点,则该节点的状态改变。状态只在开,关间转换。
AC代码如下:
这里其实考察的是二叉树。如果根节点从1开始,那么第i个节点的左右孩子就分别是2*i,2*i+1;如果访问到某个节点,则该节点的状态改变。状态只在开,关间转换。
AC代码如下:
#include<stdio.h> #include<string.h> #include<math.h> bool flag[1048579]; int main() { int D,I; int lim; int i; int temp; while(scanf("%d %d",&D, &I) != EOF) { memset(flag, 0, sizeof(flag)); if(!D && !I) break; lim = (int)pow(2.0,D); i = 0; while(I--) { i = 1; while(true) { flag[i] = !flag[i]; if(flag[i]) temp = i + i; else temp = i + i + 1; if(temp >= lim) break; i = temp; } } printf("%d\n",i); } return 0; }
相关文章推荐
- NYOJ:63-小猴子下落
- NYOJ水题题解-63小猴子下落(memset,三目运算符,左移运算符 )
- nyoj 63 小猴子下落【二叉树】
- NYOJ-63 小猴子下落【满二叉树】
- NYOJ 63(小猴子下落)
- nyoj63 小猴子下落
- NYOJ 63 小猴子下落
- NYOJ63小猴子的下落
- NYOJ 63 小猴子下落(二叉树)
- NYOJ 63 小猴子下落
- nyoj 63 小猴子下落
- NYOJ 63 小猴子下落
- NYOJ 题目63 小猴子下落(满二叉树的建立与遍历)
- NYOJ 63 小猴子下落
- NYOJ-63 小猴子下落
- NYOj 63 小猴子下落
- NYOJ63小猴子下落
- nyoj 南阳理工63小猴子下落
- NYOJ-63-小猴子的下落
- nyoj-63-小猴子下落