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

输入格式
无输入文件
输出格式
输出每行有三个数,为满足题设三位数。各行为满足要求的不同解。

package adv83;import java.util.Scanner;public class Main {private static int[] num;public static void main(String[] args) {Scanner in = new Scanner(System.in);num = new int[9];in.close();dfs(0);}private static void dfs(int pos) {if (pos == 9) {int one = num[0] * 100 + num[1] * 10 + num[2];int two = num[3] * 100 + num[4] * 10 + num[5];int three = num[6] * 100 + num[7] * 10 + num[8];if (one * 2 == two && one * 3 == three) {System.out.println(one + " " + two + " " + three);}return;}for (int i = 1; i <= 9; i++) {if (isNotSelect(pos, i)) {num[pos] = i;dfs(pos + 1);}}}private static boolean isNotSelect(int pos, int value) {for (int i = 0; i < pos; i++) {if (num[i] == value) {return false;}}return true;}}

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

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

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

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

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

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

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

  4. JAVA蓝桥杯:高精度算法

    问题描述 问题描述 输入两个整数a和b,输出这两个整数的和.a和b都不超过100位. 算法描述 由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储.对于这种问题,一般使用数组来处理. 定义 ...

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

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

  6. JAVA 蓝桥杯 算法提高 阮小二买彩票

    JAVA 蓝桥杯 算法提高 阮小二买彩票 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 在同学们的帮助下,阮小二是变的越来越懒了,连算账都不愿意自己亲自动手了,每天的工作就是坐在电 ...

  7. JAVA 蓝桥杯 算法提高 色盲的民主

    JAVA 蓝桥杯 算法提高 色盲的民主 资源限制 时间限制:1.0s 内存限制:256.0MB  色盲的民主 问题描述 n个色盲聚在一起,讨论一块布的颜色.尽管都是色盲,却盲得各不相同.每个人都有自 ...

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

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

  9. 标题 日期问题java蓝桥杯,日期类的使用(java)-蓝桥杯

    蓝桥杯日期问题常考,java提供了日期类很方便: //日历类 Calendar c = Calendar.getInstance(); // 获取实例化对象 Date date =c.getTime( ...

最新文章

  1. Navicat连接Oracle的几个问题及解决方案
  2. 静态路由_在Android中模拟静态方法:让我们总结一下
  3. java 优雅退出_java – 优雅地退出应用程序?
  4. linux版_巧用linux版powershell,管理linux下的docker
  5. hive的row_number()、rank()和dense_rank()的区别以及具体使用
  6. 「知识图谱」领域近期值得读的 6 篇顶会论文
  7. html5 微格式,HTML5 微格式和相关的属性名称
  8. iOS-各种动画特效
  9. 严格对角占优矩阵特征值_电子科技大学矩阵理论复习笔记 第四章 特征值的估计...
  10. 双11尾款人的续命丸哪里找?送3本精神食粮助你快速回血
  11. Python Profiler 列举
  12. (转)apple-touch-icon-precomposed 和 apple-touch-icon属性区别
  13. Vmware WorkStation Pro 14 激活密钥
  14. 银联网关支付接口规范
  15. Win10切换虚拟桌面
  16. vb 复制 剪贴板 html,VB.NET中调用系统的剪贴板完成数据的复制和粘贴
  17. iOS开发-ZFPlayer的简单使用 播放单个网络视频
  18. (一)彩色图片(RGB)转灰度图片
  19. web前端开发主要做什么?应该学些什么?
  20. 猿圈 题库_百度传课携手猿圈 接入题库及测评服务

热门文章

  1. androidpn的学习研究(六)Androidpn-server的Mina编码和解码解析过程
  2. 如何使用Android系统属性(SystemProperties)
  3. 《『若水新闻』客户端开发教程》——19.自定义TextView(2)
  4. 翻译|How to Export a Connected Component
  5. jq 展示数据小细节
  6. Mount挂载命令使用方法
  7. Hyper-V用差异磁盘克隆系统
  8. 《Hack与HHVM权威指南》——1.1 为什么使用类型检查器
  9. .net 发送电子邮件
  10. 有时,你离成功的 exploit 只差一个信息泄漏:通过 ID tag 找到它