B:

  现在有一种新的2进制表示法,要你求出0~m-1的每个数的表示。

  规则如下:n 是满足 m<=2n 最小数。

       而0~m-1的数只能够用n-1个位和n个位来表示。

       对于n个位表示的数来说不能有n-1个位表示的数前缀。(如果3表示101那么就不能有10去表示前面的数。

       要求要全部数的位数加起来最小, 数从小到大排。

  题解:我们先要求出n。

    如果是m == 2n 来说。我们不会有n-1位来表示数。

    证明:我们有 m/2 个 n-1位数,每一个n-1位数在尾部加上0或者1就可以变成n位的数,

       1个n-1位数可以变成2个,所以m/2个变成m个n位数。所以就没有n-1位的数。

    如果m < 2n 。同样的我们还是有 2n-1 个n-1位的数,因为一个n-1位的数可以变成2个n位的数,我们从后往前把一个n-1位的数变成2个(从后往前满足从小到大),直到凑齐m个数。

  

View Code

转载于:https://www.cnblogs.com/denghaiquan/p/7436244.html

ACM ICPC 2011-2012 Northeastern European Regional Contest(NEERC)B Binary Encoding相关推荐

  1. ACM ICPC 2011-2012 Northeastern European Regional Contest(NEERC)A ASCII Area

    A: 给你一个矩阵求'/' 和 '\' 围成的图形,简单签到题,有一些细节要考虑. 题解:一行一行的跑,遇到'/'和'\' 就加0.5, 在面积里面的'.' 就加1.用一个flag来判断是否在围住的图 ...

  2. ACM ICPC 2011-2012 Northeastern European Regional Contest(NEERC)G GCD Guessing Game

    G: 要你去才Paul的年龄,Paul的年龄在1~n之间,你每猜一个Paul会告诉你,你猜的这个数和他年龄的gcd,问在最坏情况下最少要猜多少次. 题解: 什么是最坏情况,我们直到如果他的年龄是1的话 ...

  3. 2015-2016 ACM-ICPC Northeastern European Regional Contest (NEERC 15)

    NEERC 15 题解1 题解2 官方题解 转载于:https://www.cnblogs.com/NEVERSTOPAC/p/5682661.html

  4. 2002-2003 ACM-ICPC Northeastern European Regional Contest (NEERC 02)

    B Bricks 计算几何乱搞 题意: 给你个立方体,问你能不能放进一个管道里面. 题解: 这是一道非常迷的题,其问题在于,你可以不正着放下去,你需要斜着放.此时你需要枚举你旋转的角度,来判断是否可行 ...

  5. 2002-2003 ACM-ICPC Northeastern European Regional Contest (NEERC 02) A Amusing Numbers (数学)

    其实挺简单的.先直接算出之前已经排在k这个数前面的数字.比如543是三位的,那么100~543都是可以的,两位的10~54. 如果还需要往前面补的话,那么依次考虑1000~5430,5430是上界不能 ...

  6. 2016-2017 ACM-ICPC Northeastern European Regional Contest (NEERC 16)

    A:模拟 注意各种情况和细节~ 1 #include<cstdio> 2 #include<string> 3 #include<cstdlib> 4 #inclu ...

  7. 【ECJTU_ACM 11级队员2012年暑假训练赛(8) - F - A Mame】

    Home Problems Status Contest Register Login B题要套一个数论的模版,注意m=1!! C题可以二分匹配,把行列看作点; 不能开百度,开谷歌搜题解,再次强调!一 ...

  8. Windows Server 2012 R2 网络访问保护(NAP)-深博-专题视频课程

    Windows Server 2012 R2 网络访问保护(NAP)-112人已学习 课程介绍         网络访问保护(Network Access Protection,NAP)可以让您根据客 ...

  9. [2012山东ACM省赛] The Best Seat in ACM Contest (模拟)

    The Best Seat in ACM Contest Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 Cainiao is a ...

最新文章

  1. FPGA实验三——计数器的实现并用SignalTap验证
  2. ABAP Netweaver 和 ABAP Platform 这两个名词的辨析
  3. Hive设计和体系结构
  4. 12家无人驾驶公司新进展:驾照怕白考了!
  5. mysql哪个版本和x86兼容_[C++]C++连接MySQL,封装为class(兼容x86和x64)
  6. 大魔王覃超解说 2017 Google I/O丨今晚直播!
  7. Kafka连接SparkStreaming的两种方式
  8. installanywhere's LAX Properties
  9. 北京摇号新政发布!每人只留一指标 60%新能源指标优先无车家庭
  10. 全国大学生信息安全竞赛writeup--暗号(reverse300)
  11. 雨中走路淋雨多还是跑步淋雨多?
  12. GPU深度发掘 -- GPGPU数学基础教程
  13. 【Android Studio探索之路系列】之四:Android Studio快捷键
  14. 中国教师研修网计算机培训心得体会,教师网络培训学习心得体会最新5篇精选...
  15. [Windows系统]win7如何清理电脑C盘空间
  16. 司铭宇老师:新任销售经理新任销售主管培训之角色认知
  17. C/C++编程工具及实用小软件推荐_dvlinker的博客-CSDN博客_编写c++的软件
  18. 第三部分 和弦铃声格式
  19. 数据分析思维与方法总结
  20. 行政区划代码查询-完整提供 Demo 代码示例及数据专业且全面的 API 查询接口

热门文章

  1. 获得阿里巴巴编码规范技能认证
  2. 苹果要弃用LCD屏,便宜的iPhone XR面临绝版
  3. 百度又要开放哪些无人车新能力?“老司机”Apollo3.5要来了,市中心开车无压力...
  4. 阿里开源深度学习框架XDL,面向高维稀疏数据,支持千亿参数训练规模
  5. Hinton领衔谷歌大脑新研究,拯救被认成步枪的乌龟
  6. OPPO Find X,一款(可能)被全面屏“耽搁”了的AI手机
  7. 中国无人车第一案剧情突变:景驰投入百度Apollo怀抱,下周或和解收场
  8. 特斯拉遭遇史上最大单季亏损,马斯克放言无人车3个月内横穿美国
  9. 下载安装 Ubuntu 19.04 “Disco Dingo”
  10. 制造-销售”模式正在消亡,传统大型企业的上云之路要如何举步?