首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
Game of Swapping Numbers
5条解析
开通博客写题解
zzt1208
发表于 2021-07-18 23:00:36
将 看作是一段区间,那么考虑每次交换操作的贡献: 可以发现两区间无交集无论如何交换都满足其贡献 (事实上,如果令 ,那么 ),而有交集则 ,所以一定是尽量地选择有无集的区间交换。 引理: 时,「操作刚好 次」和「操作不超过 次」是等价的。 证明:将「操作不超过 次」的最优解执行完后,因为
展开全文
哭晕了
发表于 2021-07-19 23:19:58
G题:题目大意对于数组大小为n的两个数组a,b在a上操作k次交换使得 最大。看到这题想到的是如果我能定量的知道每次交换带来的收益就好了,如果每次交换的收益都是最优的那么结果也是最优的这就是经典的贪心算法,下面对交换的贡献进行讨论:对于(a1,b1)(a2,b2)由于绝对值的存在无论a1,b1大小其值
展开全文
hnust_yangyanjun
发表于 2021-07-18 19:52:37
题意:给与两个长度为n的a,b数组,你可以交换a数组中两个元素位置,你恰好进行k次操作后 的最大值? 思路:首先我们思考一下什么样的两个数交换后的结果会大:假如有两对数:(a1,b1),(a2,b2)原结果为abs(a1-b1)+abs(a2-b2)如果a1>b1&&a2>
展开全文
11D_Beyonder
发表于 2021-07-23 22:00:34
题目描述 Given two arrays , with length , you should perform exactly operations in array . For each operation, choose elements , () and swap the pos
展开全文
nagisa_菜鸡
发表于 2021-07-20 01:53:15
题目链接:https://ac.nowcoder.com/acm/contest/11166/G题目大意:给两个数组a,b,现在可以交换a中的数k次,求的最大值。 看了题解。可以这样想:把要求的值看作对每个和前面放符号,满足总的+的数目=总的-的数目。那么,最后的结果就是a、b所有数*符号后的和。统
展开全文
查看本题
查看本题讨论
相关比赛
11166-2021牛客暑期多校训练营1
进入比赛
81000-2024牛客五一集训派对day4
进入比赛
等你来战
查看全部
牛客小白月赛119
报名截止时间:2025-07-04 21:00
牛客周赛 Round 99
报名截止时间:2025-07-06 21:00
牛客练习赛142
报名截止时间:2025-07-11 21:30
2025年第一届上海师范大学程序设计竞赛(同步赛)
报名截止时间:2025-07-13 18:00
牛客周赛 Round 100
报名截止时间:2025-07-13 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题