解题思路:
注意事项:
参考代码:
import java.util.Scanner; public class _1476 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int v1 = scanner.nextInt();//兔子速度 int v2 = scanner.nextInt();//乌龟速度 int t = scanner.nextInt();//领先t米 int s = scanner.nextInt();//休息s秒 int l = scanner.nextInt();//全长 int ss1=0;//兔子走过i秒的距离 int ss2=0;//龟走过i秒的距离 int tG=l/v2;//龟最多走的秒数(定值) for (int i = 1;; i++) { ss1+=v1; ss2+=v2; if (ss1-ss2>=t&&ss1!=l){//领先t米,休息的时间和距离 i+=s; ss2+=s*v2; if (i>tG){//如果龟加完之后的时间大于原本龟最多走的时间,就把龟最大的时间赋给i i=tG; } } if (ss2>=l&&ss2-ss1>0){//龟到终点,并且兔子在他后边 System.out.println("T"); System.out.println(i); return; } if (ss2==l&&ss1==ss2){//兔子和龟同时到达终点 System.out.println("D"); System.out.println(i); return; } if (ss1>=l&&ss1-ss2>0){//兔子到达终点,龟在后面 System.out.println("R"); System.out.println(i); return; } } } }
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:629 |
IP判断 (C++代码)浏览:677 |
逆反的01串 (C++代码)(依旧推荐switch)浏览:936 |
简单的a+b (C语言代码)浏览:760 |
C语言训练-素数问题 (C语言代码)浏览:1660 |
上车人数 (C语言代码)浏览:781 |
求圆的面积 (C语言代码)浏览:1270 |
蛇行矩阵 (C语言代码)浏览:752 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:1058 |
【蟠桃记】 (C语言代码)浏览:664 |