问题描述
  将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成
  1:2:3的比例,试求出所有满足条件的三个三位数。
  例如:三个三位数192,384,576满足以上条件。
输入格式
  无输入文件
输出格式
  输出每行有三个数,为满足题设三位数。各行为满足要求的不同解。

分析:先确定第一个数字,然后判断这个数字的两倍数和三倍数是否满足条件~用book数组标记当前数字是否已经出现过~

#include <iostream>
using namespace std;
bool judge(int i, int j, int k) {int book[10] = {0};book[0] = 1;if(i == j || j == k || i == k)return false;book[i] = 1, book[j] = 1, book[k] = 1;int one = i * 100 + j * 10 + k;int two = 2 * one;int three = 3 * one;if(two >= 666 || three >=987)return false;if(book[two/100] == 1)return false;elsebook[two/100] = 1;if(book[two%100/10] == 1)return false;elsebook[two%100/10] = 1;if(book[two%10] == 1)return false;elsebook[two%10] = 1;if(book[three/100] == 1)return false;elsebook[three/100] = 1;if(book[three%100/10] == 1)return false;elsebook[three%100/10] = 1;if(book[three%10] == 1)return false;elsereturn true;
}
int main() {for(int i = 1; i <= 3; i++) {for(int j = 1; j <= 9; j++) {for(int k = 1; k <= 9; k++) {if(judge(i, j, k) == true) {int one = i * 100 + j * 10 + k;cout << one << " " << one * 2 << " " << one * 3 << endl;}}}}return 0;
}

蓝桥杯 ADV-83算法提高 寻找三位数相关推荐

  1. [Java] 蓝桥杯ADV-83 算法提高 寻找三位数

    问题描述 将1,2,-,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成 1:2:3的比例,试求出所有满足条件的三个三位数. 例如:三个三位数192,384,576满足以上条件. 输入格式 ...

  2. [蓝桥杯]测试题 E 算法提高 我们的征途是星辰大海 题解和C++示例代码

    E 算法提高 我们的征途是星辰大海 时间限制:1.0s   内存限制:256.0MB 最新的火星探测机器人curiosity被困在了一个二维迷宫里,迷宫由一个个方格组成. 共有四种方格: '.' 代表 ...

  3. 蓝桥杯题库 算法提高非vip部分(C++、Java)代码实现(251-280)

    文章目录 ADV-251 Petri Net Simulation cpp: java: ADV-252 Navigation cpp: ADV-256 The Sky is the Limit cp ...

  4. 【蓝桥杯练习】算法提高 贪吃的大嘴

    问题描述 给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个. 输入格式 输入的第一行包含两个整数n, m,分别表示物品的个数和背包能 ...

  5. 11.python解答2020年蓝桥杯省赛python组 寻找2020

    11.python解答2020年蓝桥杯省赛python组 寻找2020 问题描述 小蓝有一个数字矩阵,里面只包含数字 0 和 2.小蓝很喜欢 2020,他想找到这个数字矩阵中有多少个 2020 . 小 ...

  6. 【预览】蓝桥杯竞赛python算法笔记 代码模板|吐血总结|蓝桥杯省赛国赛

    [预览]蓝桥杯竞赛python算法笔记 代码模板|吐血总结 完整版链接 文章目录 [预览]蓝桥杯竞赛python算法笔记 代码模板|吐血总结 1 二分算法求分界值 2 双指针算法 2.1 求最长的不包 ...

  7. 蓝桥杯:试题 算法训练 Remember the A La Mode

    蓝桥杯:试题 算法训练 Remember the A La Mode 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Hugh Samston经营着一个为今年的ICPC世界总决赛的参 ...

  8. 【完整版】蓝桥杯竞赛python算法笔记 代码模板|吐血总结|蓝桥杯省赛国赛

    蓝桥杯竞赛python算法笔记 代码模板|吐血总结 文章目录 蓝桥杯竞赛python算法笔记 代码模板|吐血总结 1 二分 1.1 二分求最大满足(check红色条件) 1.2 二分求最小满足(che ...

  9. 蓝桥杯之Python算法设计系列(二)

    目录 基础算法案例 全套资源点击此处下载 1.特殊回文数 2.特殊回文数 3.A+B案例 4.数组排序 5.序列求和 6.十六进制转八进制 7.十六进制转十进制 8.查找数字出现次数 9.水仙花 10 ...

最新文章

  1. 阿里云安装LNMP以及更改网站文件和MySQL数据目录
  2. opencv matlab测距,基于MATLAB和OpenCV的双目视觉测距系统的实现
  3. boost::rational用法的测试程序
  4. android 本地数据库sqlite的封装
  5. idea每次都要build_Lombok有啥牛皮的?SpringBoot和IDEA官方都要支持它!
  6. JDK1.5提供的原子类原理及使用
  7. 少年三国志鸿蒙符碎片在哪里,《少年三国志》最新萌新基础介绍4(名将+兵符)...
  8. python使用-如何在Windows上使用Python进行开发
  9. Java基础语法总结(全)
  10. UWP应用解除网络限制
  11. 新媒体运营是什么专业
  12. 学习如何读论文的一些磨刀不误砍柴工
  13. 【4500字归纳总结】一名软件测试工程师需要掌握的技能大全
  14. Kubernetes利用CNI-bridge插件打通网络
  15. summer框架API--summer.download
  16. linux用户密码修改规则,linux怎么设置密码规则
  17. Matlab界面语言切换,自由显示中文或英文语言
  18. 结绳中文编程入门手册
  19. Kettle(三):创建资源库
  20. Codevs3287 货车运输

热门文章

  1. jq 展示数据小细节
  2. hibernate 执行存储过程 方法
  3. [转]模拟芯片设计的四重境界
  4. 微软警告:Office 已遭IE RCE 新0day 攻击
  5. 研究员说明如何滥用推特图像隐藏 ZIP 和 MP3 文件
  6. VMware 修复 NSA 报告的 0day
  7. 聚焦BCS|吴云坤产业峰会演讲:用内生安全框架提升网络安全产值
  8. 屏幕分辨率标准与电视制式
  9. Nginx学习之如何搭建文件防盗链服务
  10. 硬盘格式化了的数据找到办法