AlgoMooc
← 返回题库

P2530. 灰度图恢复

简单通过率 63% · 提交 95 · 通过 60
模拟数学

小慕正在处理一个图像压缩项目,其中黑白图像采用灰度图方式存储,每个像素对应一个。256阶灰度图的灰阶值范围为0到255,0表示全黑,255表示全白,中间值表示不同灰度。例如下图及其对应的灰阶矩阵: ![](https://superblog-1257126549.cos.ap-guangzhou.myqcloud.com/202411111908010.png) 但在计算机实际存储时,会使用。其中一种压缩格式描述如下:10 10 255 34 0 1 255 8 0 3 255 6 0 5 255 4 0 7 255 2 0 9 255 21 1. 所有数值以空格分隔。 2. 前两个数分别表示矩阵的行数和列数。 3. 从第三个数开始,每两个数一组,每组第一个数是灰阶值,第二个数表示该灰阶值以从左到右、从上到下的顺序(可理解为将二维数组按行存储在一维矩阵中)连续出现的像素个数。 例如上述例子中,255 34表示有连续34个像素的灰阶值为255。 这样,图像软件在打开此格式的灰度图时,可以根据此算法从压缩数据恢复出原始灰度图矩阵。 小慕需要从输入的压缩数恢复灰度图原始矩阵,并返回指定像素的灰阶值。

提示:带虚线的词点一下有通俗解释。

输入描述

输入包括两行,第一行是灰度图压缩数据,第二行表示一个像素位置的行号和列号,如 0 0 表示左上角像素

输出描述

一个数字,表示输入数据表示的灰阶矩阵的指定像素的灰阶值

示例

示例 1

输入

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 4

输出

0

时间限制 1000 ms · 内存限制 128 MB

看不懂题目?点开图解(训练营专属)

登录后查看题目图解

题目图解为训练营学员专属内容,请先登录。

微信扫码登录还不是训练营学员?了解训练营 →
写完代码点「提交」,将对全部测试用例判题。