摘要: https://ac.nowcoder.com/acm/contest/3007/C 将木板按照Xi从小到大排序,将这时的Yi数列记为Zi数列,则问题变成将Zi划分为尽可能少的若干组上升子序列。 根据Dilworth定理,最小组数等于Zi的最长下降子序列长度。 要求最长下降子序列的长度,我们有一种经 阅读全文
posted @ 2020-02-17 20:05 AaronChang 阅读(161) 评论(0) 推荐(0)
摘要: https://ac.nowcoder.com/acm/contest/3007/I 题中给定的图必定是一棵树 容易发现,如果将输入的N(N-1)个距离看做N(N-1)条无向边的话,那么如果数据合法,原树就是这张新图的最小生成树。 证明:由于边权是非负的,可以考虑Kruskal算法的过程,每一次引入 阅读全文
posted @ 2020-02-17 20:03 AaronChang 阅读(170) 评论(0) 推荐(0)