OJ-0905
题目
示例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 6num[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