当前位置: 首页 > news >正文

【题解-Acwing】2048. 干草

题目:2048. 干草

题目描述

奶牛们又来捣乱了!

农夫约翰精心整理的 N 堆干草,每堆干草的高度相同。

但是,奶牛们趁着他不注意在干草堆之间移动了一些干草捆,使得各个干草堆的高度可能不再相同了。

给定所有干草堆的新高度,请帮助约翰确定,为了使所有干草堆恢复到原来的相同高度,至少要移动的最小干草捆数。

输入

第一行包含整数 N。

接下来 N 行,每行包含一个整数(范围 [1,10000]),表示每个干草堆的现有干草捆数量(也就是新高度)。

输出

输出需要移动的最小干草捆数。

数据范围

1≤N≤10000

时空范围

1s / 64MB

输入样例

4 2 10 7 1

输出样例

7

样例解释

至少要移动 7 个干草捆(将 3 个干草捆从第 2 堆移动至第 1 堆,将 2 个干草捆从第 2 堆移动至第 4 堆,将 2 个干草捆从第 3 堆移动至第 4 堆)。

代码

#include<bits/stdc++.h>usingnamespacestd;constintN=10000+10;intn,a[N],avg,res;intmain(){cin>>n;for(inti=0;i<n;i++){cin>>a[i];avg+=a[i];}avg/=n;for(inti=0;i<n;i++){if(a[i]>avg){res+=a[i]-avg;}}cout<<res;return0;}

结果

http://www.jsqmd.com/news/1071583/

相关文章:

  • 烤糊的饼干
  • 技术替换中的新旧交替与过渡方案
  • 基于 AI Loop Engine 与 Claude Code 自动生成 Doxygen 接口文档
  • 求学生平均成绩代码分享
  • 一线观察:佛山GEO优化公司的实际表现细节
  • 2026小团队远程办公方案实测:把“一群人共用设备”做成产品
  • 合规公关派和媒介关系派的核心分歧在哪里?
  • 【接口自动化测试】接口测试是什么
  • Python asyncio 调度性能分析
  • 【金属生长】基于元胞自动机模拟纯扩散镁合金模型附matlab代码
  • 【基础算法精讲 10】如何灵活运用递归?
  • 4芯全金属M12防爆连接器百科
  • 言语理解千题册电子版|言语理解1000题|言语理解专项训练题
  • NoSQL数据库介绍
  • 让 Agent 用自然语言生成 echarts 图表
  • 【课程设计/毕业设计】基于django的智能控糖食物管理系统的设计与实现【附源码、数据库、万字文档】
  • Flink状态后端:HashMap与RocksDB
  • 【Rust Lint 精讲:从 deny 到 forbid,一文搞定代码硬约束】
  • 【无人机路径规划】基于深度强化学习的多无人机移动边缘计算路径规划附matlab复现
  • 零基础入门 Codex:从聊天机器人到真正能执行任务的 AI Agent
  • Python+VSCode 网安开发环境双平台搭建实训讲义
  • AI编程一年后,我还记得怎么手写代码吗?答案让我沉默了
  • 学生视角下的技术探索:扫雷、Gitee、Qoder与微信小程序初体验总结
  • AI新时代下的图床管理方案-Cloudflare图床+MCP+Skills方案指南
  • 2026年TOP5广西花生油品牌:传统压榨工艺哪家强?
  • 单表五亿数据的查询优化 | Mysql、StarRocks
  • 最新mpay码支付系统源码+监听app完美可用改版
  • openclaw不存在?Ubuntu 22.04下安全替代方案指南
  • Etsy 把 1000 个 MySQL 分片迁进 Vitess:425TB 数据背后的真正问题不是性能,而是运维规模
  • VB6.0下载安装教程(附安装包)2026最新版(Visual Basic 6.0中文企业版)