今日头条笔试最后一道题有毒啊
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt(),k = sc.nextInt(),h = sc.nextInt();
int a[] = new int[n];
int h1 = 0,m = 0; //当前,前一次跳板位置
for(int i = 0;i<n;i++){
a[i] = sc.nextInt();
}
for(int j = 0;j<k;){
for(int i = a.length-1;i>=m;i--){
if(Math.abs(a[i]-h1)<=h){
h1 = h1+(a[i]-h1)*2;
j++;
m=i;
}
}
}
System.out.println(h1);
}
}
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt(),k = sc.nextInt(),h = sc.nextInt();
int a[] = new int[n];
int h1 = 0,m = 0; //当前,前一次跳板位置
for(int i = 0;i<n;i++){
a[i] = sc.nextInt();
}
for(int j = 0;j<k;){
for(int i = a.length-1;i>=m;i--){
if(Math.abs(a[i]-h1)<=h){
h1 = h1+(a[i]-h1)*2;
j++;
m=i;
}
}
}
System.out.println(h1);
}
}