一步之遥

从昏迷中醒来,小明发现自己被关在X星球的废矿车里。
矿车停在平直的废弃的轨道上。
他的面前是两个按钮,分别写着“F”和“B”。

小明突然记起来,这两个按钮可以控制矿车在轨道上前进和后退。
按F,会前进97米。按B会后退127米。
透过昏暗的灯光,小明看到自己前方1米远正好有个监控探头。
他必须设法使得矿车正好停在摄像头的下方,才有机会争取同伴的援助。
或许,通过多次操作F和B可以办到。

矿车上的动力已经不太足,黄色的警示灯在默默闪烁…
每次进行 F 或 B 操作都会消耗一定的能量。
小明飞快地计算,至少要多少次操作,才能把矿车准确地停在前方1米远的地方。

请填写为了达成目标,最少需要操作的次数。

注意,需要提交的是一个整数,不要填写任何无关内容(比如:解释说明等)

PS:递归暴力请自行选择o(* ̄▽ ̄*)ブ

package 第三次模拟;import java.util.ArrayList;public class Demo2一步之遥 {public static void main(String[] args) {//  for (int i = 0; i <100; i++) {
//      for (int j = 0; j <100; j++) {
//           if (i*97-j*127==1) {
//              System.out.println(i+j);
//              break;
//          }
//
//      }
//
//  }System.out.println(f(0,0));
}
public static ArrayList<Integer> list = new ArrayList<Integer>();
public static int f(int a,int b){if(b>200||list.contains(a)){return Integer.MAX_VALUE;}list.add(a);if(a==1) return b;return Math.min( f(a+97,b+1) , f(a-127,b+1) );
}
}

Java实现 蓝桥杯 一步之遥相关推荐

  1. 蓝桥杯陶陶摘苹果C语言,Java实现 蓝桥杯VIP 算法提高 陶陶摘苹果2

    算法提高 陶陶摘苹果2 时间限制:1.0s 内存限制:256.0MB 问题描述 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出n个苹果.苹果成熟的时候,陶陶就会跑去摘苹果.陶陶有个30厘米高的板凳, ...

  2. 蓝桥杯试题 基础练习 BASIC-11 十六进制转十进制 JAVA——冲刺蓝桥杯第六天

    目录 前言 试题 基础练习 十六进制转十进制 要点 思路一:常规做法--进制转换 字符 循环 本题代码 思路二:简单做法,使用java自带的方法 本题代码 前言 进制转化包括这篇我写了三篇了,这篇没讲 ...

  3. 蓝桥杯日期计算java_日期类的使用(java)-蓝桥杯

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

  4. java:蓝桥杯练习 分解质因数

    [蓝桥杯][基础练习VIP]分解质因数 时间限制: 1Sec 内存限制: 128MB 提交: 2802 解决: 1688 题目描述 求出区间[a,b]中所有整数的质因数分解. 提示 先筛出所有素数,然 ...

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

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

  6. Java实现 蓝桥杯VIP 基础练习 分解质因数

    题目介绍 问题描述 求出区间[a,b]中所有整数的质因数分解. 输入格式 输入两个整数a,b. 输出格式 每行输出一个数的分解,形如k=a1a2a3-(a1<=a2<=a3-,k也是从小到 ...

  7. Java实现蓝桥杯 算法训练 ALGO-15 旅行家的预算

    问题描述 一个旅行家想驾驶汽车以最少的费用从一个城市到另一个城市(假设出发时油箱是空的).给定两个城市之间的距离D1.汽车油箱的容量C(以升为单位).每升汽油能行驶的距离D2.出发点每升汽油价格P和沿 ...

  8. Java实现 蓝桥杯VIP 算法训练 JAM计数法

    题目描述 Jam是个喜欢标新立异的科学怪人.他不使用阿拉伯数字计数,而是使用小 写英文字母计数,他觉得这样做,会使世界更加丰富多彩.在他的计数法中,每个数字的位数都是相同的(使用相同个数的字母),英文 ...

  9. 算法训练,逗志芃的暴走(Java代码)-蓝桥杯/leetcode

    蓝桥杯试题 算法训练 逗志芃的暴走(Java代码) 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 逗志芃是有妹子的现充,但是有时候妹子就是烦恼.因为逗志芃太逗了,所以这段时间妹子对 ...

最新文章

  1. VSTS LoadTest使用原则
  2. R语言使用aov函数进行双因素方差分析(Two-way factorial ANOVA)、使用HH包中的interaction2wt函数为任何阶的双因素方差分析可视化主效应和交互作用图、箱图显示主效应
  3. php+ tinymce粘贴word
  4. SAP UI5 Web Component里最简单的React列表控件的用法
  5. 转:Vim中显示不可见字符
  6. applicationContext.xml文件配置模板
  7. oracle 10修改游标,Oracle10.2并发条件下更新游标数据的研究
  8. Java旅游管理系统
  9. warcraft3Viewer模型导入到3dsmax到Unity
  10. 廊坊-北京,一月期满,回顾、感恩、奋进。。。
  11. win7快捷方式去箭头_win7旗舰版桌面图标快捷方式箭头变成黑块怎么办?
  12. 关于mysql的mysqlAccess denied for user'root'@'IP地址'
  13. 渣男劈腿,两个女生却逼他做出选择,结果......
  14. DMS应用性能管理案例分析(二)
  15. KCL:蚂蚁自研的配置策略语言
  16. 百度定位实时获取位置android,通过百度定位sdk获取实时位置
  17. 为什么跨浏览器测试很重要?7款跨浏览器测试工具请查收
  18. 北京理工大学·Python网络爬虫与信息提取·知识整理
  19. 2017年网易实习程序员面试题
  20. 919 完全二叉树插入器

热门文章

  1. 计算机应用如何分段和合并段落,word分段与合并段落的办法
  2. PHP学习2:php怎么连接数据库?
  3. 程序员学炒股(2) 个股和大盘的关系
  4. 2022年全国最新消防设施操作员(中级消防设施操作员)题库及答案
  5. 国庆假期浏览了几十篇YOLO改进英文期刊,总结改进创新的一些相同点(期刊创新点持续更新)
  6. Abp报 Castle.Proxies.XXXAppServiceProxy的错误问题
  7. 个人微信公众号搭建Python实现 -个人公众号搭建-构想(14.3.1)
  8. 一打开控制台窗口就中文输入_Lightconverse灯光设计软件中文电子文档教程免费分享...
  9. snap7使用说明中文版_驱魔使徒中文版 | 电脑游戏
  10. JavaWeb学习——JSTL学习笔记