使用线段树维护区间中1的个数,bool型lazy标记。
115. 不同的子序列
理清dp的枚举方式。
514. 自由之路
二维序列问题,也可以尝试使用最短路解决。
516. 最长回文子序列
子序列问题,只涉及一个数组。
1595. 连通两组点的最小成本
状压dp,又有点类似最长公共子序列。
1494. 并行课程II
使用状态压缩,然后枚举子集进行dp。
1177. 构建回文串检测
使用异或前缀和,统计奇偶数。
1483. 树节点的第 K 个祖先
可以直接使用LCA的思路进行求解。
354. 俄罗斯套娃信封问题
二维LIS使用二分的做法。
300. 最长递增子序列
LIS问题,两种解法,其中二分能够在O(nlogn)解决。