博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++基础算法学习——猜假币
阅读量:6430 次
发布时间:2019-06-23

本文共 746 字,大约阅读时间需要 2 分钟。

有12枚硬币。其中有11枚真币和1枚假币。假币和真

币重量不同,但不知道假币比真币轻还是重。现在,
用一架天平称了这些币三次,告诉你称的结果,请你
找出假币并且确定假币是轻是重(数据保证一定能找
出来)。例题:POJ1013 称硬币
 输入
第一行是测试数据组数。
每组数据有三行,每行表示一次称量的结果。银币标号
为A-L。每次称量的结果用三个以空格隔开的字符串表示:
天平左边放置的硬币 天平右边放置的硬币 平衡状态。其
中平衡状态用``up'', ``down'', 或 ``even''表示, 分
别为右端高、右端低和平衡。天平左右的硬币数总是相等
的。
 输出
输出哪一个标号的银币是假币,并说明它比真币轻还是重。

#include 
#include
using namespace std;char Left[3][7];char Right[3][7];char Result[3][7];bool isFake(char c,bool light);int main(){ int i; for(i=0;i<3;i++) { cin>>Left[i]>>Right[i]>>Result[i]; } char c; for(c='A';c<='L';c++) { if(isFake(c,true)) { cout<
<<"是假币,重量轻"<

 

转载于:https://www.cnblogs.com/JsonZhangAA/p/7211792.html

你可能感兴趣的文章
程序员毒鸡汤:我们都该学会正确的失败
查看>>
前端性能优化常用总结
查看>>
300. Longest Increasing Subsequence
查看>>
开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
查看>>
前端进击的巨人(四):略知函数式编程
查看>>
路径规划之 A* 算法
查看>>
call和apply的区分
查看>>
一篇文章教你读懂UI绘制流程
查看>>
vue-cli开发环境代理配置
查看>>
用Dockerfile打造你的自动化构建工具
查看>>
iOS显示当前页面帧数
查看>>
某apk算法逆向分析过程之旅
查看>>
SAP CRM和C4C的内容管理(Content Management)
查看>>
vue项目部署在IIS上面的心得
查看>>
利用Filter和拦截器,将用户信息动态传入Request方法
查看>>
nodejs 多版本管理
查看>>
javascript的一些理解
查看>>
Mac OS 使用移动应用抓包调试利器 Charles
查看>>
技术大咖云集 GIAC 2017全球互联网架构大会圆满落幕
查看>>
【源码分析】AsyncTask源码分析
查看>>