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

洛谷 B4413:[GESP202509 三级] 数组清零

【题目来源】
https://www.luogu.com.cn/problem/B4413

【题目描述】
小 A 有一个由 n 个非负整数构成的数组 a=[a1, a2, …, an]。他会对阵组 a 重复进行以下操作,直到数组 a 只包含 0。在一次操作中,小 A 会依次完成以下三个步骤:
(1)在数组 a 中找到最大的整数,记其下标为 k。如果有多个最大值,那么选择其中下标最大的。
(2)从数组 a 所有不为零的整数中找到最小的整数 aj。
(3)将第一步找出的 ak 减去 aj。
例如,数组 a=[2,3,4] 需要 7 次操作变成 [0,0,0]:
[2,3,4]→[2,3,2]→[2,1,2]→[2,1,1]→[1,1,1]→[1,1,0]→[1,0,0]→[0,0,0]
小 A 想知道,对于给定的数组 a,需要多少次操作才能使得 a 中的整数全部变成 0。可以证明,a 中整数必然可以在有限次操作后全部变成 0。你能帮他计算出答案吗?

【输入格式】
第一行,一个正整数 n,表示数组 a 的长度。
第二行,n 个非负整数 a1, a2, …, an,表示数组 a 中的整数。

【输出格式】
一行,一个正整数,表示 a 中整数全部变成 0 所需要的操作次数。​​​​​​​

【输入样例一】
3
2 3 4

【输出样例一】
7

【输入样例二】
5
1 3 2 2 5

【输出样例二】
13

【数据范围】
对于所有测试点,保证 1≤n≤100,0≤ai≤100。

【算法分析】
终止条件‌:当数组中的最大值变为 0 时,说明所有元素都已为 0。

【算法代码】

#include <bits/stdc++.h>
using namespace std;const int maxn=105;
int a[maxn];
int cnt;int main() {int n;cin>>n;for(int i=1; i<=n; i++) {cin>>a[i];}while(1) {int p=n; //max-value's positionfor(int i=1; i<=n; i++) {if(a[i]>=a[p]) p=i;}if(a[p]==0) break;int t=a[p]; //min-valuefor(int i=1; i<=n; i++) {if(a[i]!=0) t=min(t,a[i]);}a[p]-=t;cnt++;}cout<<cnt<<endl;return 0;
}/*
in:
5
1 3 2 2 5out:
13
*/





【参考文献】
https://www.luogu.com.cn/problem/solution/B4413
https://gesp.ccf.org.cn/101/attach/1703975921385504.pdf


 

http://www.gsyq.cn/news/54518.html

相关文章:

  • 中大型超市智能运营导购系统:AI 精准推送,滞销品库存加速 19%!
  • linux ftp shell
  • 全国计算机等级考试——二级JAVA完整大题题库【五十三道】
  • 【C + +】unordered_set 和 unordered_map 的用法、区别、性能全解析 - 实践
  • Spring Boot迅速集成MiniMax、CosyVoice实现文本转语音
  • 完整教程:微信生态新机遇:视频号推客模式助力商家突围
  • win10/win11系统默认应用或文件打开方式重启后被自动重置的解决办法
  • 2025 上海办公室 商铺装修核心服务商 TOP5 解析报告:双场景适配能力与品质选型全景指南
  • 2025CCPC济南站游记
  • PQ v.Next Alpha阶段发布
  • 三分稀疏图染色的多项式时间证明
  • 251119
  • CCF GESP 五级真题考频与知识点速查表
  • 爱玩机工具箱s22.1下载
  • 2025-11-19 早报新闻
  • 2025有限元分析/计算/测试服务商口碑榜:长春六耳科技领跑,技术深耕者成行业标杆
  • 详细介绍:Micro框架API文档离线访问:生成静态HTML文件
  • qml021-调试qml-无法连接到进程内(in-process)QML调试器
  • linux flash驱动
  • 2025年东营搬家公司服务力综合评估: 东营搬家公司电话/东营搬家搬厂/东营河口搬家/东营垦利搬家/专业能力与细分市场竞争力深度解析
  • 【19章】LLM开发工程师入行实战--从0到1开发轻量化私有大模型
  • 不只做语音,ElevenLabs 推出图像和视频生成平台;博通推出语音 AI 芯片,实现端侧 TTS 和实时翻译丨日报
  • 海外直播源码选型指南:技术架构与合规性细节解析及成品多语言直播APP源码交付
  • 2025 最新雕刻机源头厂家权威推荐榜:自主研发专利加持 + 国际测评认证,高精度设备优选清单数控雕刻机/激光雕刻机/小型雕刻机/金属雕刻机公司推荐
  • wps如何快速交换列(调整列顺序),删除多个不连续的列
  • 2025 年 11 月耐磨钢板厂家推荐排行榜,高耐磨钢板,高锰耐磨钢板,焊达500耐磨钢板,进口复合耐磨钢板,双金属复合耐磨钢板公司推荐
  • 2025 最新限制器厂家权威推荐榜:国际测评认证 + 年产超 20 万套实力品牌,生产与服务全方位评估展现卓越制造能力限制器/扭力限制器/扭矩限制器公司推荐
  • 2025 年安全联轴器厂家最新推荐榜单:权威测评优质厂家 ,铸就传动安全与品质保障标杆
  • 2025 最新推荐沈阳阳光房厂家实力榜单:国际协会测评认证 + 专利技术加持,20000 平厂房保障品质与交付沈阳阳光房公司推荐
  • 2025 年 11 月氢气分析仪厂家推荐排行榜,在线氢气分析仪,便携式氢气分析仪,微量氢气分析仪,防爆氢气分析仪公司推荐