作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
下面是我从链接 http://progspedia.blogspot.com/2011/05/679-dropping-balls.html#comment-form 复制的代码
#include<stdio.h>
int main()
{
int t,D,I,P,i,j;
//freopen("in.txt","r",stdin);
while(scanf("%d",&t)==1&&t>0)
{
for(i=0;i<t;i++)
{
scanf("%d%d",&D,&I);
P=1;D--;
for (j=0;j<D;j++)
{
P= I&1 ? (P<<1) : (P<<1)+1;
I=(I+1)>>1;
}
printf("%d\n",P);
}
}
return 0;
}
代码运行完美,但我不明白这段代码如何跟踪我们在第 1 级之后必须去哪个子树的事情。如果有人在这方面帮助我,那将对我非常有帮助。
问题的链接是 http://uva.onlinejudge.org/index.php?option=onlinejudge&page=show_problem&problem=620
最佳答案
P
跟踪特定节点(以及子树)
遍历决策在这里做出。
P= I&1 ? (P<<1) : (P<<1)+1;
关于c - ACM 丢球,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8975742/
下面是我从链接 http://progspedia.blogspot.com/2011/05/679-dropping-balls.html#comment-form 复制的代码 #include i
我是一名优秀的程序员,十分优秀!