原题链接:蓝桥杯基础练习VIP-龟兔赛跑预测
解题思路:
这个题看起来很ez,其实就是很ez,但是想不全就会出现一些微妙的问题
注意事项:
参考代码:
package basic; import java.util.Scanner; /** * @author Alex * @date 2018/3/6 */ public class Basic_24 { public static void main(String[] args) { int v1, v2, t, s, l; // v1 = 10; v2 = 5; t = 5; s = 2; l = 20; int rabbit = 0, turtle = 0; int min = 0; int flag = 0; Scanner input = new Scanner(System.in); v1 = input.nextInt(); v2 = input.nextInt(); t = input.nextInt(); s = input.nextInt(); l = input.nextInt(); while (rabbit < l && turtle < l) { if (flag == 0 && rabbit - turtle >= t) flag = s; if (flag == 0) rabbit += v1; turtle += v2; if(flag != 0) flag--; min++; } if (rabbit == turtle) System.out.println("D"); else if (rabbit == l) System.out.println("R"); else if (turtle == l) System.out.println("T"); System.out.println(min); } }
0.0分
0 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复