假币问题:在n枚外观相同的硬币中,有一枚是假币,并且已知假币较轻。通过一架来任意比较两组硬币,从而得知两组硬币的重量是否相同,或者哪一组更轻一些,要求设计一个高效的算法来检测出这枚假币所在的位置。
老规矩话不多说,上代码。
#include<stdio.h>
#include<iostream>
#include<numeric>
using namespace std;
int solve(int bot,int mid,int top,int array[]);
int size,array[100];
int main(){
cout<<"请输入硬币的个数: "

这篇博客探讨了在n枚硬币中找到一枚较轻假硬币的算法,利用天平比较重量。通过C++编程实现,利用accumulate函数进行重量求和,通过不断分堆和称重逐步定位假硬币位置。
最低0.47元/天 解锁文章
2566

被折叠的 条评论
为什么被折叠?



