题解 | #Branch of Faith#

Branch of Faith

https://ac.nowcoder.com/acm/contest/120563/J

解题思路:通过分析题目得到x∈[2^(i-1),2^i),并发现每层的节点个数就是那一层的第一个数。(i是x所在层数)

此时x分为两种情况:一种是x不在最后一层,那么只要找到x的层数直接输出2^(i-1)就可以了。 另一种是x在最后一层,最后一层的个数是n-2^(i-1)+1。

解题代码:

alt

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务