Kevin234


私信TA

用户名:Kevin234

访问量:20491

签 名:

手可摘星辰

等  级
排  名 849
经  验 3622
参赛次数 0
文章发表 40
年  龄 0
在职情况 学生
学  校 南京信息工程大学
专  业

  自我简介:

解题思路:
避坑指南:兔子休息完后,如果仍然领先乌龟t米及以上,兔子还是会跑一次,不会继续休息的
参考代码:

import java.util.Scanner;

public class T1476 {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		while(in.hasNext()){
			int v1 = in.nextInt(),v2 = in.nextInt(),
				t = in.nextInt(),s = in.nextInt(),l = in.nextInt();
			int Sr = 0,St = 0,time = 0;
			int break_time = 0;
			//每循环一次,过一秒,乌龟跑v2米,但兔子如果处在休息期内,相当于受到惩罚,不允许动,
			//而一旦休息期过,不管领先还是落后,不管领先超了t米还是没有,都要动一次
			while(Sr < l && St < l){
				time++;
				St += v2;
				if(break_time > 0){
					break_time--;
					continue;
				}
				Sr += v1;//休息期一过,一定动一次
				if(Sr - St >= t)
					break_time = s;
			}
			if(Sr == l && St == l)
				System.out.printf("D%n%d%n",time);
			else if(St == l)
				System.out.printf("T%n%d%n",time);
			else
				System.out.printf("R%n%d%n",time);
		}
		in.close();
	}
}


 

0.0分

4 人评分

  评论区

这是过了的
	public static void main(String[] args) {
		// TODO Auto-gener
2021-02-21 14:38:21
错了,真是,会坑人的
2020-02-14 10:38:31
错的,兔子还是会休息
2018-12-28 19:37:13
  • «
  • 1
  • »