原题链接:蓝桥杯基础练习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、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复