C. To Add or Not to Add
C. To Add or Not to Add
原创 于 2023-09-04 14:19:24 发布 · 粉丝可见 · 253 阅读 · 0 · 0 · 本内容遵循CC 4.0 BY-SA版权协议 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 GEO检测 · 编辑
文章链接:https://blog.csdn.net/hacker_51/article/details/132667739
题目:

样例1:
cobol<br/>5 3<br/>6 3 4 0 2<br/> |
|---|
| 3 4 |
|---|
样例2:
cobol<br/>3 4<br/>5 5 5<br/> |
|---|
| 3 5 |
|---|
样例3:
cobol<br/>5 3<br/>3 1 2 2 1<br/> |
|---|
| 4 2 |
|---|

思路:
贪心题目,化分离数为块。这里要注意的是 需要进行的排序
以及操作的过程是什么样子的。 感觉那些操作数的问题都是 需要进行排序,然后 根据排序后的数值之差就是操作次数, (i - j + 1) (类似题目: 交换字符)最后 乘以 a[i] 就是将 a[i] 作为目标,然后 - sum 是判断操作次数是否符合规定的操作次数 k 。 如果不符合那么 丢弃前面的选择的元素,所以 j++
代码详解如下:
1 | |
最后提交:

觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭
wechat pay
ali pay
C. To Add or Not to Add
http://blog.angindem.cn/2023/09/04/Angindem-CSDN博客/050_50/