首页 > 其他分享 >贪心题目合集

贪心题目合集

时间:2023-07-13 23:44:09浏览次数:38  
标签:题目 修改 每次 贡献 Lemma 合集 贪心

CF626G

题目链接

比较简单的贪心。

首先不去考虑修改操作,注意到这个条件我们可以看作有若干个物品,选取每个物品有 \(1\) 的代价和某个价值。有若干个限制条件是要选某一个必须要先选某个价值比他大的东西。根据贪心的原理这个限制条件其实跟没有一样,因为你不会先选价值小的东西。那么对于一个无修改的版本,我们可以考虑维护一个堆,每次取出堆顶,获得这次的价值,并对应修改再押一票的价值,直到 \(t\) 票全押上。

接下来考虑修改操作。一个直观的感受是单次修改不会影响太多的票,实际上是只有一张。具体证明可见 cz 的题解。我这里采用了在每次修改后做 \(B\) 次去掉删除后负贡献最小的和加入后正贡献最大的操作,\(B=20\) 时可以过。

CF538H

题目链接

世界级贪心题。

一个首先的观察是,如果有三个老师两两无交,那就彻底完蛋了。然后世界级构造两个集合的大小 \(L=\max\limits_{i=1}^n l_i,R=\min\limits_{i=1}^n r_i\),开始分类讨论。

  • \(R\ge L\),意味着所有老师有交,所有人可以任意分组。
  • \(R<L\),注意到此时不能再让 \(R\) 增大或 \(L\) 减小,否则均出现不合法情况。

所以现在 \(R\) 只能减小,\(L\) 只能增大。但不一定有 \(L+R\in[t,T]\)。接下来继续世界级讨论调整。

  • \(L+R\in[t,T]\),基于上面的讨论,改变 \(L,R\) 一定不优。直接判定即可。
  • \(L+R\leq t\),基于上面的讨论,若为后一种情况,则 \(L\) 需要增大。否则若增大 \(R\),则 \(L,R\) 必在交内,此时 \(R\) 的最优情况即为去在右端点,那么还是只能增大 \(L\)。
  • \(L+R>T\) 同上。

综上,我们可以据此调整出 \(L,R\),然后跑二分图匹配判定即可。

CF573E

题目链接

很精妙的数据结构维护贪心。

一个想法是,每次选择当前对答案贡献最大的位置,然后直到贡献为负数。在这里,我们定义贡献为 \(v_i=k_ia_i+b_i\),其中 \(k_i\) 为 \(i\) 之前选的数的个数加一,\(b_i\) 为 \(i\) 后所选数的和。

对于这个贪心结论有个很厉害的证明,具体可以去看 chzhc 的题解。在这里略提一下。

Lemma:对于 \(\forall a_i>a_j\land i<j\),选 \(i\) 之前不会选 \(j\)。

证明考虑反证。假设 Lemma 不成立,第一次违法 Lemma 的操作对为 \(i,j\),则讨论 \(i,j\) 之间有无已经被选的元素。无则 Lemma 成立。有则设其为 \(x\)。则有 \(a_x\ge a_i>a_j\)。然后再考虑 \(x\) 对 \(v_i,v_j\) 的贡献,应分别为 \(a_x,a_j\),此时有 \(v_i>v_j\),Lemma 成立。

然后可以通过 Lemma 证明贪心结论成立(其实是不想看了/cf)。

考虑快速维护这个贪心。每次选一个位置 \(x\) 对后面的位置 \(i\) 都有一个 \(a_i\) 的贡献,对前面的位置有一个 \(a_x\) 的贡献。分块维护这个,每个块内维护 \(k,b\) 分别表示块外 \(i\) 之前选的数的个数加一和块外 \(i\) 后选的数字和。每次问出所有块的最大值,然后对前后暴力修改,块内重构贡献即可。

现在的问题是如何快速求最大值。注意到两个操作均不会使整块操作的凸包形态改变,那么我们对于初始块暴力重构,其余块打标记即可。

标签:题目,修改,每次,贡献,Lemma,合集,贪心
From: https://www.cnblogs.com/-Complex-/p/17552506.html

相关文章

  • 轻松省时!10款Sketch插件合集,懒人们的最爱!
    在界面设计领域,Sketch以其高效、小巧的优势获得了不少设计团队的喜爱,帮助全球设计师创造了许多不可思议的作品。在使用Sketch的过程中,辅助使用一些Sketch插件,可以让我们更加高效地完成设计任务。本篇文章,我们将揭秘大厂设计师的收藏夹,把最常用的10款Sketch插件分享给大家。⬇⬇......
  • 神必贪心合集/fn
    CF1601DDifficultMountainhttps://www.luogu.com.cn/problem/CF1601D一道神必贪心首先我们分类考虑贪心的几种情况对于两个人\(i\)与\(j\),并且两人都满足s>p\(1.s[i]<a[i]\)\(\space\space1)\)\(a[i]<s[j]<a[j]\)显然\(i\)在\(j\)前更优\(\space\space2)\)\(a[i......
  • 【专题】保险行业数字化洞察白皮书报告PDF合集分享(附原数据表)
    报告链接:https://tecdat.cn/?p=33203原文出处:拓端数据部落公众号近年来,"养老"、"三胎政策"、"医疗成本"等一系列备受关注的民生话题,使得保险服务备受瞩目,并逐渐渗透到每个人的生活中。自2020年以来,由于多种因素的影响,人们对健康的意识不断提高,这正在重新塑造中国消费者对保险的......
  • 【专题】2022年中国跨境电商行业研究报告PDF合集分享(附原数据表)
    报告链接:http://tecdat.cn/?p=32044近年来,我国的跨境电子商务发展迅速,在过去五年中,其贸易额增长率达到了16.2%,已经成为稳定对外贸易的一支重要力量(查看文末了解报告PDF版本免费获取方式)。一方面,随着跨境电子商务的发展,跨境电子商务的监管政策得到了进一步的改善,跨境电子商务的规......
  • 数学归纳法证明贪心实例
    1.选择不相交区间问题(具体见一本通提高篇P4)假设已经选择的区间是最优的方案的一部分,下面考虑如何选择会使方案达到最优。因为是按照结束时间升序排序的,如果我们不选择当前这一个合法的(设为A)而是去选择之后的合法的(设为B),那么无论最后的方案是怎样的,都可以将B换成A从而符合题意。......
  • 计数题目总结
    WC2019数树P4463国家集训队calc......
  • Strong Password(贪心思想)
    StrongPasswordtimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputMonocarpfinallygotthecouragetoregisteronForceCoders.Hecameupwithahandlebutisstillthinkingaboutthepassw......
  • 确定毕设题目——《基于SSM框架高校学生博客系统的设计与实现》
    人总要喜欢什么,追求什么。题目的灵感来自于大二的Web课程学习,当时的期末大作业是根据所学内容自己搭建一个网站,我搭建的是一个个人博客网站。人总会成长。大二的时候我已经能够为自己搭建一个博客网站。经过一年的成长,我能否使用所学所得为全校的同学每人搭建一个博客网站,并将......
  • 【NSSCTF逆向】【2023题目】《easyAPK》《math》
    总览easyapk安卓逆向java加密扩展AESbase58mathelf五元一次方程算法逆向题目easyAPK解法第一次做有关安卓逆向的题目,没有工具没有思路,就结合别的师傅的wp来做题吧。下载下来是一个apk,尝试了一些模拟器,没能成功,拿出以前的手机安装看看。出来的是一个登录界面。那......
  • 【专题】2023年中国6G产业研究报告PDF合集分享(附原数据表)
    报告链接:https://tecdat.cn/?p=33186以5G技术的发展方向为基础,结合6G技术的理念,我们可以展望未来的发展方向。随着5G作为移动通信技术个人和企业服务的分界线的确立,未来更先进的移动通信技术必然会将目光聚焦在企业服务市场上,以获得更好的发展。因此,6G不仅在弥补5G企业服务能力......