华为OD机试 - 平均像素值-贪心算法(Java 2024 E卷 100分)

embedded/2025/3/14 23:30:34/

题目描述

一个图像有 ( n ) 个像素点,存储在一个长度为 ( n ) 的数组 img 里,每个像素点的取值范围是 ([0,255]) 的正整数。请你给图像每个像素点值加上一个整数 ( k )(可以是负数),得到新图 newImg,使得新图 newImg 的所有像素平均值最接近中位值 ( 128 )。请输出这个整数 ( k )。

输入描述

输入为 ( n ) 个整数,中间用空格分开。

输出描述

输出一个整数 ( k )。

解题思路

  1. 计算当前平均值:首先计算当前图像像素的平均值。
  2. 确定目标平均值:目标平均值是 ( 128 )。
  3. 计算差值:计算当前平均值与目标平均值的差值,这个差值就是需要加上的整数 ( k )。

代码实现

Java_20">Java
import 

http://www.ppmy.cn/embedded/172608.html

相关文章

【Java基础】Java 的内部类

前言 在 Java 编程的浩瀚宇宙中,内部类宛如一颗独具魅力的星辰,为代码的组织与设计开辟了新的天地。内部类,从字面意义理解,就是定义在另一个类内部的类。这种看似简单的嵌套结构,却蕴含着强大的能量,不仅…

基于Redis实现限流

限流尽可能在满足需求的情况下越简单越好! 分布式限流是指在分布式系统中对请求进行限制,以防止系统过载或滥用资源。以下是常见的分布式限流策略及其实现方式: 1、基于 Redis 的固定窗口限流 原理: 设定一个时间窗口&#xff0…

Python 正则表达式模块 re

Python 正则表达式模块 re flyfish 一、正则表达式基础 1. 什么是正则表达式? 正则表达式(Regular Expression, RE)是一种用于匹配、查找和替换文本模式的工具,由普通字符(如字母、数字)和特殊字符&…

HTTP 各版本协议简介

HTTP HTTP 本质上是客户端-服务器计算模型中的请求/响应协议,是万维网的主要通信方式。最初的版本由 (Tim Berners-Lee)在 1989 年作为应用程序协议提出,非常有限,并迅速修改以支持更广泛的浏览器和服务器功能。 尽管…

贪心算法五

> 作者:დ旧言~ > 座右铭:松树千年终是朽,槿花一日自为荣。 > 目标:了解什么是贪心算法,并且掌握贪心算法。 > 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安! >…

【TMS570LC4357】之工程创建

备注:具体资料请在官网海淘.TMS570LC4357资料 在线文档Hercules Safety MCU Resource Guide — Hercules Safety MCUs Documentation XDS100 Debug Probe (ti.com) Git https://git.ti.com/git/hercules_examples/hercules_examples.git https://git.ti.com/cgit/h…

重生之我在学Vue--第12天 Vue 3 性能优化实战指南

重生之我在学Vue–第12天 Vue 3 TypeScript 类型系统深度整合 文章目录 重生之我在学Vue--第12天 Vue 3 TypeScript 类型系统深度整合前言一、TypeScript与Vue3的集成1.1 项目初始化配置1.2 类型配置文件解析 二、类型声明实战2.1 Props类型约束2.2 Emit事件类型2.3 组合式AP…

深度学习-146-大语言模型LLM之大模型的一些基本概念梳理

文章目录 1 大模型优化的三个途径1.1 蒸馏1.2 微调1.3 RAG2 deepseek模型兼容性检测工具3 Tokens究竟是什么4 大模型的三种模式4.1 Embedding模式4.2 Copilot模式4.3 Agent模式5 vLLM和Ollama5.1 vLLM(超大型语言模型)5.2 Ollama6 参考附录1 大模型优化的三个途径 这三种方法,…