HZNUOJ 1157 有假币

Description
居然有假币!!! 事情是这样的,现在猪肉涨了,但是农民的工资却不见涨啊,没钱怎么买猪肉啊。渊子这就去买猪肉,结果找来的零钱中有假币!!!可惜渊子一不小心把它混进了一堆真币里面去了。现在知道假币的重量比真币的质量要轻。给你一个天平,请用最快的时间把那个可恶的假币找出来。

Input
1≤n≤2^30,输入0结束程序。

Output
最少要称几次一定能把那个假币找出来。

Samples
input
3
12
0
output
1
3
Hint
示例1中共有3枚硬币,所以任意取2个放天平上称量一下。 因为假币的重量比较轻。

如果天平不平衡,则较轻的那枚就是假币。
如果天平平衡,则说明这两枚硬币都是真的,而剩下那枚是假币。

题意: 给n个硬币,已知其中一枚为假币且假币的重量比真币轻,求用天平称找出那枚假币的最少次数。
n给的范围虽然是[1,2^30],但是这题的数据中并没有2的x次方的数,不用纠结8个硬币是称2次还是3次都能AC。

#include <iostream>
#include <cmath>
using namespace std;
int main() {int n;while (cin >> n, n){int w = 0;while (pow(2, w) < n)w++;cout << w-1 << endl;}
}

HZNUOJ 1157 有假币相关推荐

  1. HDOJ 1157 HDU 1157 Who's in the Middle ACM 1157 IN HDU

    MiYu原创, 转帖请注明 : 转载自 ______________白白の屋   题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=1157 题目描述: ...

  2. 玲珑杯 1157 - 造物主的戒律 主席树+离散化

    题目链接:http://www.ifrog.cc/acm/problem/1157 1157 - 造物主的戒律 Time Limit:20s Memory Limit:512MByte Submiss ...

  3. 百练OJ:1013:Counterfeit Dollar(假币)

    题目描述 Sally Jones has a dozen Voyageur silver dollars. However, only eleven of the coins are true sil ...

  4. 有趣的天平秤假币问题

    问题描述: 有12枚硬币,其中有一枚是假币,但是不知道是重还是轻.现给定一架没有砝码的天枰,问至少需要多少次称量才能找到这枚硬币?如何证明给出的方案是最少次数? 思路分析: 我们首先想到的可能是将12 ...

  5. 减治法解决八枚硬币问题/假币问题(JAVA)----二分,三分,不知轻重的情况

    八枚硬币问题 在八枚外观相同的硬币中,有一枚是假币,并且已知假币与真币的重量不同,但不知道假币与真币相比较轻还是较重.可以通过一架天平来任意比较两组硬币,设计一个高效的算法来检测出这枚假币. 我们先假 ...

  6. mysql 1157_更新时出现MySQL错误1157,但是我在where子句中使用主键

    我有个1157错误 错误代码:1175您正在使用安全更新模式,并且尝试更新没有使用键列的WHERE的表. 若要禁用安全模式,请在"首选项"->"SQL编辑器&quo ...

  7. 【算法分析与设计】寻找假币问题

    问题描述:给出27枚硬币,它们的各种外观完全相同,但有一枚硬币稍重一点,是假币,我们只有一杆秤,试找到一种便捷的方法找出假币. 简单直接的思路是:直接从头到尾扫描遍历一趟,找出最大的即可.算法复杂度是 ...

  8. 信息学奥赛一本通(1157:哥德巴赫猜想)

    1157:哥德巴赫猜想 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 21651     通过数: 12656 [题目描述] 哥德巴赫猜想的命题之一是:大于6 的 ...

  9. 1157 全是1的最大子矩阵

    题目链接:http://www.51nod.com/Challenge/Problem.html#problemId=1157 1157 全是1的最大子矩阵 1.0 秒 131,072.0 KB 40 ...

最新文章

  1. Java 蓝牙无线API 简介
  2. 加减法叫做什么运算_期中备考:数学运算定律、法则与顺序
  3. 2017第八届中国跨境电商峰会暨展览将在11月底召开!
  4. 科大星云诗社动态20201129
  5. 【网络流】网络流小总结
  6. Android顶部粘至视图具体解释
  7. struts2的namespace的问题
  8. volatile关键字(转)
  9. 过滤特征_万字长文讲解如何做特征工程
  10. 用HTML5/CSS3/JS开发Android/IOS应用
  11. error: invalid argument ‘-std=gnu++98‘ not allowed with ‘C‘
  12. linux下淘宝支付宝安全控件安装
  13. gdb x 命令详解
  14. 「星火计划沙龙视频」Angel核心推荐算法及其应用探秘
  15. 机器学习中的数学——拟牛顿法(Quasi-Newton Methods)
  16. folly库安装(3)libevent、libunwind的安装
  17. busybox的实现原理分析(C语言实现简易版的busybox)
  18. wireshark 笔记
  19. 字符串是python中特有的数据类型_d1
  20. 嵌套相对比较通俗的解释(网页百度内容,非原创)

热门文章

  1. 2019 美团点评校招 图的遍历
  2. Shellmo:用于娱乐和教育的Aquatic 3D打印机器人
  3. 使用Java将Word文档转PDF
  4. java封装入参_Spring Gateway自定义请求参数封装的实现示例
  5. 苹果AirTag功能及工作原理介绍
  6. 企业运维--nginx-tomcat和memc
  7. VS2010完美卸载
  8. Markdown文本目录生成、页内跳转
  9. AI如何帮助亚马逊达成市值万亿美元成就?
  10. 常用的原生DOM操作汇总