首页
比赛
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
进入比赛
等你来战
查看全部
牛客练习赛145
报名截止时间:2025-10-31 21:30
牛客周赛 Round 116
报名截止时间:2025-11-02 21:00
牛客2025秋季算法编程训练联赛4-基础组
报名截止时间:2025-11-05 21:00
牛客2025秋季算法编程训练联赛4-提升组
报名截止时间:2025-11-05 21:30
牛客挑战赛83
报名截止时间:2025-11-07 22:00
三晋七校第一届新生赛(同步赛)
报名截止时间:2025-11-08 18:00
牛客周赛 Round 117
报名截止时间:2025-11-09 21:00
牛客2025秋季算法编程训练联赛5-基础组
报名截止时间:2025-11-12 21:00
牛客2025秋季算法编程训练联赛5-提升组
报名截止时间:2025-11-12 21:30
2025年贵州工程应用技术学院迎新赛(同步赛)
报名截止时间:2025-11-16 17:30
2026牛客寒假算法基础集训营1
报名截止时间:2026-02-02 18:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题