题目
示例1:
输入:
10 10 56 34 99 1 87 8 99 3 255 6 99 5 255 4 99 7 255 2 99 9 255 21
3 4
输出:
99
示例2:
输入:
10 10 255 34 0 1 255 8 0 3 255 6 0 5 255 4 0 7 255 2 0 9 255 21
3 5
输出:
255
import java.util.Scanner;
public class 灰度图恢复 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String[] str = in.nextLine().split(" ");
int len = (str.length - 2) / 2;
int[] pixel = new int[len];
int[] num = new int[len];
for (int i = 0; i < len; i++) {
pixel[i] = Integer.parseInt(str[2 * (i + 1)]);// 2 4 6
num[i] = Integer.parseInt(str[2 * (i + 1) + 1]);// 3 5 7
}
int x = in.nextInt();
int y = in.nextInt();
int count = x * Integer.parseInt(str[0]) + y;
int index = 0;
while (index < len) {
count -= num[index];
if (count < 0) {
break;
}
index++;
}
System.out.println(pixel[index]);
}
}
https://blog.csdn.net/weixin_52908342/article/details/135590957