解题思路:
注意事项:
参考代码:
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语言代码)浏览:538 |
字符串对比 (C语言代码)浏览:1398 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:559 |
C二级辅导-阶乘数列 (C语言代码)浏览:688 |
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:624 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:505 |
大家好,我是验题君浏览:576 |
循环入门练习6 (C语言代码)浏览:953 |
C二级辅导-公约公倍 (C语言代码)浏览:481 |
DNA (C语言代码)浏览:735 |