Round Numbers
来源:互联网 发布:我眼中的网络写作 编辑:程序博客网 时间:2024/06/05 06:39
题意/Description:
正如你所知,奶牛们没有手指以至于不能玩“石头剪刀布”来任意地决定例如谁先挤奶的顺序。她们甚至也不能通过仍硬币的方式。
所以她们通过"round number"竞赛的方式。第一头牛选取一个整数,小于20亿。第二头牛也这样选取一个整数。如果这两个数都是 "round numbers",那么第一头牛获胜,否则第二头牛获胜。
如果一个正整数N的二进制表示中,0的个数大于或等于1的个数,那么N就被称为"round number" 。例如,整数9,二进制表示是1001,1001 有两个'0'和两个'1'; 因此,9是一个round number。26 的二进制表示是 11010 ; 由于它有2个'0'和3个'1',所以它不是round number。
很明显,奶牛们会花费很大精力去转换进制,从而确定谁是胜者。 Bessie 想要作弊,而且认为只要她能够知道在一个指定区间范围内的"round numbers"个数。
帮助她写一个程序,能够告诉她在一个闭区间中有多少Hround numbers。区间是[start, finish],包含这两个数。 (1 <= Start < Finish <= 2,000,000,000)
读入/Input:
Line 1: 两个用空格分开的整数,分别表示Start 和 Finish。
输出/Output:
Line 1: Start..Finish范围内round numbers的个数
题解/solution:
暴力,肯定超时。正解,不会。怎么做,O(1)暴力打表。
代码/Code:
由于程序过长,不展示。请谅解。
- Round Numbers
- Round Numbers
- Round Numbers
- Round Numbers
- POJ3252 Round Numbers
- poj 3252--Round Numbers
- poj 3252 Round Numbers
- poj 3252 Round Numbers
- POJ 3252 Round Numbers
- POJ 3252 Round Numbers
- poj 3252 Round Numbers
- poj-3252-Round Numbers
- 【打表】Round Numbers
- POJ 3252 Round Numbers
- POJ 3252 Round Numbers
- POJ 3252 Round Numbers
- POJ 3252 Round Numbers
- POJ 3252 Round Numbers
- 2016-7-8月的一些计划
- socket简单使用
- Java反射及其应用
- 【大数分解工具】msieve 的下载及使用
- Spring mvc+Spring+Mybatis整合
- Round Numbers
- Java数据类型转换
- Android开发-来电监听-步骤方法
- pthread_rwlock读写锁的使用细节
- iOS开发 runtime实现原理以及实际开发中的应用
- 关于导入数据库文件时,无法正常执行sql文件的解决方案
- POJ题目分类
- hbase的单机搭建
- 关闭所有activity