dp优化,需要快速查询前缀最值,可以递推维护。
1035. 不相交的线
发现是最长公共子序列。
3209. 子数组按位与值为 K 的数目
logtrick经典题目。先处理出单调序列,然后再二分。
2411. 按位或最大的最小子数组长度
logtrick 方法。
3098. 求出所有子序列的能量和
类似上一题,需要存起来所有的值。
3097. 或值至少为 K 的最短子数组 II
子数组 OR/AND/GCD 通用模板,注意原地去重操作。
1553. 吃掉 N 个橘子的最少天数
使用记忆化搜索,但是需要注意的是尽量使用后面两种操作。
原地hash
原地hash操作
442. 数组中重复的数据
考虑交换,不能考虑环了。
2312. 卖木头块
使用动态规划,枚举切分位置