news 2026/6/19 0:06:48

牛客周赛122 c题Sequence Cost

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
牛客周赛122 c题Sequence Cost

https://ac.nowcoder.com/acm/contest/125083/C

题目分析

这道题不算是难题,其实动下脑子想一下就能出来了

他要算总个的花费最小,无疑有两种情况

其实给我们的案例上已经体现出来了,第一种就是直接全部相加,第二种就是找到整个 区间的最大值,花费最大值的钱,在把所有的数值全变为最小的然后再相加

我们要想一下就是,最大值的话,你不管怎么样,最后都是要加一下的,那如果想要花的最少,有一种情况肯定是把最大值找出来,然后用最小值去替代所有的值,也就是我们说的第二种情况

还有特殊一点的就是第一种情况的,就直接全部加起来就行,举个例子1 1 3 1,也就是案例上的,这种的话最小值是相同的,所以我们不需要花最大值去替换所有的,我们可以自己试一下,花完后,变成1 1 1 1,最后总花费是3+4,大于直接相加也就是3+3,相信大家也都能明白

所以这道题说到这里大家应该是可以自己写出来了

代码实现

注意几点

1.这个使用min的时候,我们要有这个#include<algorithm>这个头文件,还有,这个比较的时候,类型一定是要相同的,你看我上面的,sum是ll,a[N]是int类型的 ,所以我们要转换一下

2.这个sum=0要放在循环里面,这样每次就初始化为0了,我刚开始放在了外面,那这样第二个案例运行时,这个sum是等于第一次的值的,就不是0了

所以还是需要多练习,多想,好多东西其实是不难的,就一定要多动手去做,不要怕

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/17 21:00:59

Flutter与原生平台交互:Platform Channels实战全攻略

一、为什么需要与原生平台交互&#xff1f; 尽管Flutter提供了强大的跨平台能力&#xff0c;但在实际开发中&#xff0c;我们不可避免需要调用原生平台功能&#xff1a; &#x1f512; 访问设备特有功能&#xff08;如指纹识别、NFC、蓝牙&#xff09;&#x1f4f1; 使用尚未…

作者头像 李华
网站建设 2026/6/17 17:46:38

Flutter实战:从零构建高性能跨平台应用

一、为什么选择Flutter&#xff1f;开发者必看的5大优势 作为Google推出的开源UI框架&#xff0c;Flutter凭借高性能、热重载和一套代码多端部署特性&#xff0c;已成为2023年最受欢迎的跨平台方案&#xff08;据Stack Overflow调查&#xff09;。相比React Native&#xff0c…

作者头像 李华
网站建设 2026/6/17 23:22:19

AI一键搞定Docker安装MySQL8:快马平台智能生成配置

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 请生成一个完整的Docker安装MySQL8的配置方案&#xff0c;要求&#xff1a;1. 使用官方MySQL8镜像 2. 包含数据持久化卷配置 3. 设置默认root密码和安全配置 4. 优化内存和CPU资源限…

作者头像 李华
网站建设 2026/6/18 21:48:52

msvcp140_atomic_wait.dll丢失的解决方法有哪些?推荐4种高效的方法修复

在使用 Windows 系统的过程中&#xff0c;很多人都会突然遇到一种非常具体又略带陌生的提示——“无法启动此程序&#xff0c;因为计算机中丢失 msvcp140_atomic_wait.dll”。这个文件名看起来很长&#xff0c;前面是 msvcp&#xff0c;中间跟着数字 140&#xff0c;后面加了 _…

作者头像 李华
网站建设 2026/6/18 21:45:03

企业数据迁移中Excel格式异常的5个真实案例

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个案例展示应用&#xff0c;包含5个典型的企业Excel格式转换异常场景&#xff1a;1) 金融行业日期格式不一致导致报表错误 2) 零售业SKU编码被错误转换为科学计数法 3) 人力资…

作者头像 李华
网站建设 2026/6/13 18:14:34

VictoriaMetrics集群架构与工作流解析

一、VictoriaMetrics 组件总体架构图 Operator 工作流程图 二、它们是如何协同工作的&#xff08;工作流&#xff09; 1. 数据采集链路 vmagent 发现 targets → 拉取 metrics → 本地缓存/限流 发送给 vminsert vminsert 接收数据 → 校验 → 压缩 → 根据租户/seriesID 分…

作者头像 李华