*C.Interval Game
跳的贪心方式是唯一的,考虑操作的贪心:
一左一右交替跳一定比同侧优——左跳时贪心选右端点最小的,右跳时贪心选左端点最大的。
枚举第一步是左/右跳分别 O ( n ) O(n) O(n)模拟出答案后取 max \max max即可。
*D.Choosing Points
数据范围的明示: 4 N 2 → N 2 4N^2 \to N^2 4N2→N2
对于每种 D D D,不能同时选的点之间连边,必然构成一张二分图。
两种 D D D,选 1 2 ⋅ 1 2 = 1 4 \frac12·\frac12=\frac 14 21⋅21=41部分的点必然有解,双重染色后找最大的一部分即可。
*E. Walking on a Tree
设每条边被经过次数是 c n t i cnt_i cnti,答案上界= ∑ min ( 2 , c n t i ) \sum \min(2,cnt_i)