![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
排序
文章平均质量分 92
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 · 102 阅读 · 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 · 89 阅读 · 0 评论 -
NOI Online2022 t2 讨论 题解
自己现场想的屑解法,望指点。传送门Description这种求集合交、并、包含的问题画一个 Venn 图对思考很有帮助,我现场用这种方法很快切了这道(有和我一样第一道没拿满分第二道拿满了的吗)。用这种方式,我们来转换一下问题:给若干个集合,输出两个有交集但没有包含关系的集合。像这样:Solution首先方便起见,我们对所有集合按元素个数 kkk 降序排序。这样的好处是:我们按顺序处理每个集合,之前的集合只有可能包含当前集合,而不可能被当前集合包含,一定程度地简化了问题。接着,我们原创 2022-04-07 18:51:41 · 84 阅读 · 0 评论 -
浅谈Exchange Argument贪心
这周刷了几道有关的题目,小小的写一个对Exchange Argument思想的理解和总结,欢迎大佬来吊打我。Exchange Argument(或许可以翻译为交换论证?)是一种贪心地构造最优序列的思想。通常这类题目会有sorting,greedy这类标签。它适用于在一个操作序列中,找到最优的操作顺序。通常会通过定义一个权值比较器,对所有操作按一定标准排序来完成这一过程。通常定义的权值比较器需要满足以下两个性质:传递性,即 x<y∧y<z⇒x<zx<y\land y<原创 2022-04-07 17:46:05 · 1630 阅读 · 0 评论