CF559E Gerald and Path
题意
题解
等价于每根线段要么不选,要么取一段前缀,要求两两无交,求最长覆盖
按已知端点排序,
不选
向右
如果左边的线段在 右边有贡献,那么不如不选
也就是直接接在最后
即向左
如果线段在 左边有贡献, 在 右边有贡献,那么 向右肯定不劣于向左
于是可以枚举线段, 算 左边的贡献, 全部向右
即令,
这一块可以优化到单行,详见代码
最后,根据定义,
总共
CF559E Gerald and Path