摘要:
Try Booking 题解 树套树板子题 我们可以对于 i ∈ [ 1 , n ] i\in[1,n] i∈[1,n]的每个情况,都去寻找它会选取那些订单。 很明显,它选取的订单不会超过 ∑ i = 1 n ⌊ n i ⌋ = l n n \sum_{i=1}^{n}\left\lfloor\fr 阅读全文
摘要:
Directed Tree 题解 题目相当于要求 i i i不能在点 i i i的后代的节点上出现。 如果直接求满足所有条件的树的个数是不大好求的,我们可以先将它转化一下,求不满足条件的树的个数。 我们先定义 d p i , j dp_{i,j} dpi,j表示在 i i i的子树上放置了 j j 阅读全文
摘要:
1 or 2 题解 首先,我们对于 2 2 2个数的匹配,我们发现,将最大的与最小的匹配在一起一定是最优的。 设 A ⩽ B ⩽ C ⩽ D A\leqslant B\leqslant C\leqslant D A⩽B⩽C⩽D,可以发现, max ( A + D , B + C ) ⩽ max 阅读全文
摘要:
1D Party 题解 我们可以将原来的序列随时间变化转化成一个图像,纵轴代表时间,横轴代表 A A A的值。 那么我们可以得到这样一个图像: 其中不同颜色代表不同的点的运动路径。 由于要最优,我们肯定要让每个点都一直处于运动状态,我们发现每个点大概有一下两种运动状态: 先向左走直到与另一个点相遇, 阅读全文
摘要:
Trees of Tranquillity 题解 (可以略过) First and foremost,我们需要理解clique的概念,它的意思是一个完全联通的子图。虽然我并不认为会有像我一样将它理解成联通块,然后yy了半天的魔鬼4个优先队列+权值线段树的人 如果理解了clique的概念,我们很容易发 阅读全文