首页 > 其他 > 详细

UVa 679. Dropping Balls

时间:2017-11-18 21:25:03      阅读:300      评论:0      收藏:0      [点我收藏+]

这个题是啥考点长的又不像大暴力

提交地址 VJudge

题目大意

分析

手模一遍发现,对于题目描述中四层的完美二叉树,\(2^{4-1}=8\)个小球会依次落到\(8,\)\(12,\)\(10,\)\(14,\)\(9,\)\(13,\)\(11,\)\(15\)号结点,分别是第\(0,\)\(4,\)\(2,\)\(6,\)\(1,\)\(5,\)\(3,\)\(7\)个叶子结点,写成二进制再翻转一下……

叶结点顺序04261537
二进制000100010110001101110111
翻转000001010011100101110111
十进制01234567

一颗赛艇的规律
因此对于每组输入的\(I\),其对应的叶结点编号即为:将\(I-1\)的二进制翻转后\(+2^{D-1}\)

程序

#include <cstdio>
int main() {
  int T;
  scanf("%d", &T);
  while (T--) {
  }

UVa 679. Dropping Balls

原文:http://www.cnblogs.com/P6174/p/7857960.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!