思路和方法都是自己想的,可能有些复杂,要是有不对的地方,还请提出来。
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;
}
}
}
}