首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
奇奇怪怪的操作
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
进入比赛
等你来战
查看全部
牛客周赛 Round 119
报名截止时间:2025-11-23 21:00
第十七届北京信息科技大学程序设计竞赛(校外同步赛)
报名截止时间:2025-11-26 17:00
2025年冬第十届河北工业大学程序设计校赛
报名截止时间:2025-11-28 21:00
牛客小白月赛124
报名截止时间:2025-11-28 21:00
2025年广东工业大学新生赛(同步赛)
报名截止时间:2025-11-30 18:30
牛客周赛 Round 120
报名截止时间:2025-11-30 21:00
辽宁科技大学第二十一届ACM队纳新赛
报名截止时间:2025-12-07 14:00
华中农业大学第十五届程序设计竞赛(新生赛)同步赛
报名截止时间:2025-12-07 15:30
2026牛客寒假算法基础集训营1
报名截止时间:2026-02-03 18:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题