当前位置: 首页 > news >正文

河西做网站的公司/沧州网站建设

河西做网站的公司,沧州网站建设,通过ip直连打开网站要怎么做,网站建设源码导入题目描述: 有12枚硬币。其中有11枚真币和1枚假币。假币和真币重量不同,但不知道假币比真币轻还是重。现在,用一架天平称了这些币三次,告诉你称的结果,请你找出假币并且确定假币是轻是重(数据保证一定能找出…

题目描述:

有12枚硬币。其中有11枚真币和1枚假币。假币和真币重量不同,但不知道假币比真币轻还是重。现在,用一架天平称了这些币三次,告诉你称的结果,请你找出假币并且确定假币是轻是重(数据保证一定能找出来)。

输入:

第一行是测试数据组数。 每组数据有三行,每行表示一次称量的结果。银币标号为 A-L。每次称量的结果用三个以空格隔开的字符串表示:天平左边放置的硬币天平右边放置的硬币平衡状态。其中平衡状态用``up'', ``down'', 或 ``even''表示, 分别为右端高、右端低和平衡。天平左右的硬币数总是相等的。

输出:

输出哪一个标号的银币是假币,并说明它比真币轻还是重。

输入样例:

1

ABCD EFGH even

ABCI EFJK up

ABIJ EFGH even

输出样例:

K is the counterfeit coin and it is light.

解题思路:

对于每一枚硬币先假设它是轻的,看这样是否符合称量结果。如果符合,问题即解决。如果不符合,就假设它是重的,看是否符合称量结果。把所有硬币都试一遍,一定能找到特殊硬币。

代码如下:

#include <iostream>
#include <cstring>
using namespace std;
char Left[3][7];//天平左边硬币
char Right[3][7];  //天平右边硬币
char result[3][7]; //结果bool IsFake(char c, bool light);
//light 为真表示假设假币为轻,否则表示假设假币为重int main() {int t;cin >> t;while (t--) {for (int i = 0; i < 3; ++i) {cin >> Left[i] >> Right[i] >> result[i];}for (char c = 'A'; c <= 'L'; c++) {if (IsFake(c, true)) {cout << c << " is the counterfeit coin and it is light.\n";break;}else if (IsFake(c, false)) {cout << c << " is the counterfeit coin and it is heavy.\n";break;}}}system("pause");return 0;
}bool IsFake(char c, bool light)
//light 为真表示假设假币为轻,否则表示假设假币为重
{for (int i = 0; i < 3; ++i) {char * pLeft, *pRight; //指向天平两边的字符串if (light) {pLeft = Left[i];pRight = Right[i];}else {//如果假设假币是重的,则把称量结果左右对换pLeft = Right[i];pRight = Left[i];}switch (result[i][0]) { //天平右边的情况case 'u':if (strchr(pRight, c) == NULL) {return false;}break;case 'e':if (strchr(pLeft, c) || strchr(pRight, c)) {return false;}break;case 'd':if (strchr(pLeft, c) == NULL) {return false;}break;}}return true;
}

http://www.fp688.cn/news/119.html

相关文章:

  • 济南建手机网站哪家好/普通话手抄报简单又漂亮
  • 中国建设银行网站开通短信服务/搜索引擎外部优化有哪些渠道
  • 网站设置flash插件/百度平台商家我的订单查询
  • 奇米网怎么做网站/my63777免费域名查询2023年
  • 昆明婚恋网站价格/媒体营销
  • 购物网站推广怎么做/免费的网站域名查询565wcc
  • 用腾讯云做淘宝客网站视频流程/附近的教育培训机构有哪些
  • 做门户网站代码质量方面具体需要注意什么/嘉兴seo外包公司
  • 做宣传 为什么要做网站那/搜狗引擎搜索
  • 定制建站公司/湖南网络优化
  • 谷歌seo需要做什么的/关键词排名优化公司外包
  • 防止做网站的人修改数值/优化网站性能
  • 慈溪做网站公司/免费推广方法
  • 广西医院响应式网站建设方案/北京网络营销招聘
  • 网站管理设置/google官网下载安装
  • 山东青岛网站设计/杭州百度快照优化排名
  • 网上二手书网站开发中的问题和展望/免费搭建网站平台
  • 简单flash网站模板/北京百度seo价格
  • 专门做服装批发的网站吗/百度搜图匹配相似图片
  • wordpress做门户怎么样/外贸seo网站建设
  • 网站语言那种好/关键词排名监控
  • 顾家家居网站是哪个公司做的/平台推广公司
  • 淄博网站制作升级优化/安徽网络推广和优化
  • 网站制作web678/深圳seo网站优化公司
  • 招商网站建设定做/杭州百度百家号seo优化排名
  • 免费flash素材网站/指数基金是什么意思
  • 客服中心在线客服/重庆网站seo诊断
  • 免费做直播网站/seo关键词优化价格
  • 手机网站有用吗/seo学习论坛
  • php网站做cdn/seo快速排名百度首页