解题思路:
注意事项:
参考代码:
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语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:910 |
矩阵乘法 (C++代码)浏览:1662 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:723 |
C语言训练-自由落体问题 (C语言代码)浏览:650 |
数对 (C语言代码)浏览:762 |
字符串输入输出函数 (C语言代码)浏览:2604 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:636 |
震宇大神的杀毒软件 (C语言代码)浏览:1162 |
C二级辅导-温度转换 (C语言代码)浏览:575 |
1202题解浏览:689 |