贪心
文章平均质量分 93
FelFa_1414666
这个作者很懒,什么都没留下…
展开
-
AGC023F Manga Market题解(贪心)
atcoder 传送门 & 洛谷传送门Step 1假设我们确定了要去哪些商店,要找完成这一方案的最小时间,那么就要确定一个最优的顺序。通常这种问题,要用一个叫 Exchange Argument 的思想确定一个贪心的标准,通过这个标准来对商店进行排序。首先我们考虑两个商店 iii 和 jjj,它们在要去的顺序中是相邻的,那么考虑交换它们会对答案造成什么影响。假设在此之前已经花费了 ttt 的时间。先去 iii 再去 jjj 花费时间:ait+bi+1+aj(t+ait+bi+1)+bj+原创 2022-04-08 10:31:59 · 151 阅读 · 0 评论 -
Hitachi2020D 01 on Tree 题解
很典型的一个贪心类型,这种题目通常会用一个叫做 Exchange Argument 的方法来构造正确的贪心策略。atcoder 题目传送门 & 洛谷题目传送门Description有一个 nnn 个节点的树,每个节点有权值 vi=0∨vi=1v_i=0\lor v_i=1vi=0∨vi=1 ,求这颗树上节点的一个拓扑序(保证所有节点在它祖先之后),使得所有 viv_ivi 组成的序列中逆序对数最小,输出最小逆序对个数。1≤n≤2×1051\le n\le 2\times 10^51原创 2022-04-07 18:53:25 · 111 阅读 · 0 评论 -
浅谈Exchange Argument贪心
这周刷了几道有关的题目,小小的写一个对Exchange Argument思想的理解和总结,欢迎大佬来吊打我。Exchange Argument(或许可以翻译为交换论证?)是一种贪心地构造最优序列的思想。通常这类题目会有sorting,greedy这类标签。它适用于在一个操作序列中,找到最优的操作顺序。通常会通过定义一个权值比较器,对所有操作按一定标准排序来完成这一过程。通常定义的权值比较器需要满足以下两个性质:传递性,即 x<y∧y<z⇒x<zx<y\land y<原创 2022-04-07 17:46:05 · 1788 阅读 · 0 评论