java:蓝桥杯试题 基础练习 龟兔赛跑预测
2020-03-29 13:10
465 查看
思路和方法都是自己想的,可能有些复杂,要是有不对的地方,还请提出来。
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int v1=sc.nextInt(); int v2=sc.nextInt(); int t=sc.nextInt(); int s=sc.nextInt(); int l=sc.nextInt(); sc.close(); int array[]=new int[l/v2+1]; int arr[]=new int[l/v2+1]; int k=0; for(int i=1;i<=array.length;i++) { k=i; array[i]=v1+array[i-1]; arr[i]=v2+arr[i-1]; if(array[i]==l) { if(arr[i]==l) { System.out.println("D"); System.out.println(k); break; } System.out.println("R"); System.out.println(k); break; } if(array[i]-arr[i]>=t) { if(arr[i]+v2*s>l) { System.out.println("T"); System.out.println(l/v2); break; } else { array[i+s]=array[i]; arr[i+s]=arr[i]+v2*s; i=i+s; k+=s; } } if(array[i]==l) { if(arr[i]==l) { System.out.println("D"); System.out.println(k); break; } System.out.println("R"); System.out.println(k); break; } if(arr[i]==l) { System.out.println("T"); System.out.println(k); break; } } } }
- 点赞 1
- 收藏
- 分享
- 文章举报
相关文章推荐
- 蓝桥杯 基础练习VIP 龟兔赛跑预测(Java解题)
- 蓝桥杯 基础练习VIP 龟兔赛跑预测(java)
- 【蓝桥杯】【基础练习20】【龟兔赛跑预测】
- 蓝桥杯(java)基础练习 龟兔赛跑
- 蓝桥杯 基础练习 龟兔赛跑预测
- 蓝桥杯 BASIC-24 基础练习 龟兔赛跑预测
- C++蓝桥杯 基础练习之龟兔赛跑预测
- 蓝桥杯基础练习 龟兔赛跑预测
- (蓝桥杯)基础练习 龟兔赛跑预测
- 蓝桥杯基础练习 龟兔赛跑预测
- 蓝桥杯 基础练习 龟兔赛跑预测
- 蓝桥杯基础练习龟兔赛跑预测C语言
- 蓝桥杯试题集JAVA 基础练习 Basic-6 杨辉三角形
- 蓝桥杯 BASIC-24 基础练习 龟兔赛跑预测
- 蓝桥杯试题集 基础练习 查找整数
- 基础练习 龟兔赛跑预测
- Java-蓝桥杯-基础练习 闰年判断
- 蓝桥杯试题集 基础练习 特殊回文数
- 蓝桥杯 基础练习 字母图形 JAVA
- Java-蓝桥杯- 基础练习 查找整数