摘要:
题目:CF587C Duff in the Army 倍增+归并树。 用我哥的说法,归并树就是把归并排序的结果记录下来然后乱搞。 实际上差不多就是这个意思。 其实就是每次求lca不断向上跳的时候更新答案。 然后其他都是倍增的板子,很板子。 其实这题拿到手我犹豫了,不知道写倍增还是写树剖,想想自己倍增 阅读全文
摘要:
题目:CF490F Treeland Tour 树上的最长上升子序列问题,先给出O(n^2logn)的算法。 虽然有更优的动态开点权值线段树的做法,但是我不太会写。以后慢慢补上吧。 1 #include<cstdio> 2 #include<algorithm> 3 #define it regis 阅读全文
摘要:
题目:CF260D Black and White Tree 本题是一个基于贪心的构造,称之为“打擂法”。 我们把黑白两种颜色的节点分别放到两个数组里面并进行排序。 然后我们每次选两个来自不同集合的所剩权值最小的点进行连边,并把他们所剩的权值都减去连的边权。 接着让所剩权值为0的点下擂台,因为我们用 阅读全文