ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

反悔贪心小记

2022-07-16 11:03:41  阅读:172  来源: 互联网

标签:被删 一个点 删除 反悔 点会 小记 代价 贪心


反悔贪心:在确保能反悔以贴合全局最优解的前提下,选择局部最优解

(理论上来说,这种算法要建出费用流模型才能保证正确性,但是。。)

不好说,上例题:

P7219 [JOISC2020] 星座 3

首先发现每个 \(y\) 坐标小的点会对其上方的一个矩形形成限制,就是不能同时存在点。我们对每个点记录它被限制的代价和。

具体来说,删除自己需要付出 \(c_i\) 的代价,而保留自己,删除它下面的点需要付出 \(w_i\) 的代价。

那么对于一个点 \(u\) 来说,删除它下面的点的代价和是多少呢?注意删除一个点 \(v\) 后,要付出 \(c_v\) 的代价,但 \(v\) 下面的点会因此而不用被删,于是总代价为 \(c_v-w_v\)。在这里,原来决策 \(v\) 不被删,而现在 \(v\) 改为被删,这就是反悔所在。

对每个点在树状数组上加上 \(c_u-w_u\),扫到一个点时比较 \(c_u\) 与 \(\sum c_v-w_v\) 即可。

标签:被删,一个点,删除,反悔,点会,小记,代价,贪心
来源: https://www.cnblogs.com/Charlie-Vinnie/p/16483622.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有