蓝桥杯java第七届决赛第三题--打靶
打靶小明参加X星球的打靶比赛。比赛使用电子感应计分系统。其中有一局,小明得了96分。这局小明共打了6发子弹,没有脱靶。但望远镜看过去,只有3个弹孔。显然,有些子弹准确地穿过了前边的弹孔。不同环数得分是这样设置的:1,2,3,5,10,20,25,50那么小明的6发子弹得分都是多少呢?有哪些可能情况呢?下面的程序解决了这个问题。仔细阅读分析代码,填写划线部分缺失的内容。public class Main{ static void f(int[] ta, int[] da, int k, int ho, int bu, int sc){if(ho<0 || bu<0 || sc<0) return;if(k==ta.length){if(ho>0 || bu>0 || sc>0) return;for(int i=0; i<da.length; i++){for(int j=0; j<da[i]; j++) System.out.print(ta[i] + " ");}System.out.println();return;}for(int i=0; i<=bu; i++){da[k] = i;f(ta, da, k+1, __________________ , bu-i, sc-ta[k]*i); // 填空位置}da[k] = 0;}public static void main(String[] args){int[] ta = {1,2,3,5,10,20,25,50};int[] da = new int[8];f(ta, da, 0, 3, 6, 96);}}注意:只填写划线处缺少的内容,不要填写已有的代码或符号,也不要填写任何解释说明文字等。
答案:i > 1 ? ho - (i - 1) : ho
蓝桥杯java第七届决赛第三题--打靶相关推荐
- 蓝桥杯java第七届决赛第四题--路径之谜
路径之谜小明冒充X星球的骑士,进入了一个奇怪的城堡.城堡里边什么都没有,只有方形石头铺成的地面.假设城堡地面是 n x n 个方格.[如图1.png]所示.按习俗,骑士要从西北角走到东南角.可以横向或 ...
- 蓝桥杯java第六届决赛第三题--显示二叉树
标题:显示二叉树排序二叉树的特征是:某个节点的左子树的所有节点值都不大于本节点值.某个节点的右子树的所有节点值都不小于本节点值.为了能形象地观察二叉树的建立过程,小明写了一段程序来显示出二叉树的结构来 ...
- 蓝桥杯java第七届决赛第一题--愤怒小鸟
愤怒小鸟X星球愤怒的小鸟喜欢撞火车!一根平直的铁轨上两火车间相距 1000 米两火车 (不妨称A和B) 以时速 10米/秒 相对行驶.愤怒的小鸟从A车出发,时速50米/秒,撞向B车,然后返回去撞A车, ...
- 蓝桥杯java第六届决赛第四题--穿越雷区
标题:穿越雷区X星的坦克战车很奇怪,它必须交替地穿越正能量辐射区和负能量辐射区才能保持正常运转,否则将报废.某坦克需要从A区到B区去(A,B区本身是安全区,没有正能量或负能量特征),怎样走才能路径最短 ...
- 蓝桥杯java第六届决赛第二题--五星填数
标题:五星填数如[图1.png]的五星图案节点填上数字:1~12,除去7和11.要求每条直线上数字和相等.如图就是恰当的填法.请你利用计算机搜索所有可能的填法有多少种.注意:旋转或镜像后相同的算同一种 ...
- 蓝桥杯java第六届决赛第一题--分机号
标题:分机号X老板脾气古怪,他们公司的电话分机号都是3位数,老板规定,所有号码必须是降序排列,且不能有重复的数位.比如:751,520,321 都满足要求,而,766,918,201 就不符合要求.现 ...
- 蓝桥杯——2016第七届C/C++真题[省赛][B组]
目录 1. 煤球数目(结果填空) 2. 生日蜡烛(结果填空) 3. 凑算式(结果填空) 4. 快速排序(代码填空) 5. 抽签(代码填空) 6. 方格填数(结果填空) 7. 剪邮票(结果填空) 8. ...
- 蓝桥杯单片机第七届省赛-模拟风扇控制系统
九层妖塔 起于垒土 ● 改编自国信长天蓝桥杯官方蓝皮书例程,按照自己的习惯进行了补充和修改 蓝桥杯单片机第七届省赛-模拟风扇控制系统 Notes1:按键按下后在某些情况下给一定的缓冲时间 Notes2 ...
- 蓝桥杯java B组历年省赛真题汇总及题目详解
蓝桥杯java B组历年省赛真题汇总及题目详解 2019年第十届蓝桥杯省赛真题详解 2018年第九届蓝桥杯省赛真题详解 2017年第八届蓝桥杯省赛真题详解 2016年第七届蓝桥杯省赛真题详解 2015 ...
最新文章
- Linux下tomcat的安装与卸载以及配置(超简单)
- STL中heap算法(堆算法)
- linux xargs 给命令传递参数 组合多个命令
- openMP的一点使用经验 四
- linux C编程之makefile
- 数据结构 - 数组模拟一般队列
- Bit-Z亮相巴厘岛XBlockchain峰会
- 如何在SAP Cloud for Customer里开发具有依赖关系的互动下拉列表
- css 波纹扩散_html5 +css3 点击后水波纹扩散效果 兼容移动端
- 程序人生:什么是“对用户友好”
- 洛谷P1346-电车【日常图论,最短路,SPFA】
- CSDN挑战编程——《数学问题》
- [资源]基于 Pytorch 的 TorchGAN开源了!
- 高效解析xml的总结,闲下来写的
- CPU核数和线程数查找
- Numpy Cookbook by Eric
- MATLAB关于Mesh的相关命令
- Java怎么按照字母对单词排序_将一段字符串文本中的每个单词提取出来后按照字母顺序排序...
- 黑客工具之NBSI介绍
- 手机版wps怎么制作折线图_手机简历制作 | 微信怎么在线制作简历