AlgoMooc
你已开通华为OD训练营权益,还差最后一步——完成入营激活(兑换课程 + 加飞书 + 登记服务群),即可解锁全部课程与专属服务。去激活 →
← 返回题库

P3310. 平均像素值

中等通过率 40% · 提交 1,027 · 通过 406
二分查找模拟数学

小慕正在处理一个图像处理项目,图像有n个,存储在一个长度为n的数组img里,每个像素点的取值范围是[0, 255]的正整数。 小慕需要给图像每个像素点的值加上一个整数k(可以是负数),得到新图newImg,使得新图newImg的所有像素。 请你帮小慕输出这个整数k。

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

输入描述

n个整数,中间用空格分开

输出描述

一个整数k

示例

示例 1

输入

129 130 129 130

输出

-2

说明:-1的均值128.5,-2的均值为127.5,输出较小的数-2

示例 2

输入

0 0 0 0

输出

128

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

看不懂题目?点开图解
0 128 255 目标128 原像素 加k后 +k 平移 调整后平均值 尽量靠近128 例如: [129,130,129,130] 加-2后均值127.5,最接近128
写完代码点「提交」,将对全部测试用例判题。

向老师提问

针对「平均像素值」把疑问、代码和报错填清楚,老师收到后能更快、更准地回复你。