首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
奇奇怪怪的操作
2条解析
开通博客写题解
YipChip
发表于 2023-03-08 17:03:52
D是一个贪心题目,由平方差公式我们可以知道和一定的情况下,两数越接近他们的乘积越大,所以我们可以将数列排序后划分为两部分,大数放入大根堆,小数放入小根堆,每次取出两个堆的堆顶,判断修改后的乘积是否更优,如果更优,则再次加入堆组,否则立即退出,因为此刻再运算一定不会得到更优的值了,同样负数也可以同时进
展开全文
Genshin
发表于 2023-03-14 11:29:08
思考后发现可以贪心,类似哈夫曼树,直接开一个multiset,每次取出最小值和最大值即可。 int n,k; ll m; multiset <ll> s; void solve(){ cin>>n>>m>>k; for(int i=1;i<
展开全文
查看本题
查看本题讨论
相关比赛
51693-牛客练习赛109内测
进入比赛
51721-牛客练习赛109
进入比赛
52553-HGNU训练赛
进入比赛
56318-1
进入比赛
75486-HBUCM寒假训练赛3
进入比赛
等你来战
查看全部
苏州工学院(常熟理工学院)2025新生赛(同步赛)
报名截止时间:2025-10-11 21:30
2025年上海海事&电力大学程序设计新生赛
报名截止时间:2025-10-12 17:30
牛客周赛 Round 113
报名截止时间:2025-10-12 21:00
牛客2025秋季算法编程训练联赛1-基础组
报名截止时间:2025-10-15 21:00
牛客2025秋季算法编程训练联赛1-提升组
报名截止时间:2025-10-15 21:30
牛客周赛 Round 114
报名截止时间:2025-10-19 21:00
牛客2025年1024程序员节娱乐赛
报名截止时间:2025-10-24 21:00
九坤极限 Code 双赛季 · Accepted编程网络预赛
报名截止时间:2025-10-27 18:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题