题解 1187: 假币问题

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

假币问题 (Java代码)

摘要:解题思路:注意事项:参考代码:public class 假币问题 { //已知假币比真币要轻 public static void main(String[] args) { // TO……

假币问题-题解(Java代码)

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

假币问题 (C++代码)

摘要:解题思路:注意事项:参考代码:#include<iostream> using namespace std; int main() { int n; while(cin>>n) { ……

1187: 假币问题

摘要:```cpp #include #include using namespace std; int main() { int n; cin>>n; while(……

假币问题 (C语言代码)

摘要:解题思路:/* 将硬币平均分成三堆:A,B,C,若不能平分,则需保证A,B两堆必须数目相同,且A,B的数量要比C多, 其中AB用于称重比较 对于一次称重,若A == B,则假币在C,若A != ……

假币问题 (C语言代码)

摘要:解题思路:1.函数名: ceil      用 法: double ceil(double x);功 能: 返回大于或者等于指定表达式的最小整数头文件:math.h参考代码:#include<stdi……

欣赏天才之作

摘要:import math def find_defective_ball(N):     k = math.ceil(math.log(N, 3))     return k while Tru……

欧亚李鑫超级无敌暴力解法

解题思路:如果只有1枚硬币,不需要称量,直接返回0。如果有2枚或3枚硬币,只需要称量1次即可找出假币。递归关系:对于n枚硬币,每次称量可以将硬币分成三组,每组大约有3n枚硬币。如果n不能被3整除,会有两组数量相同,一组数量少1。通过一次称量,可以确定假币所在的组。

天才优质解法

解题思路:将其分成三堆,n足够大时,根据规律就是对n求以3为底的对数,n大于2之后,k就要从1开始加,所以k的初始值应该是1注意事项:参考代码:#include#includeintmain(){intn;while(~scanf("%d",