摘要:
背包变形。dp[i][j][g][h]表示前i个数字,和为j,有g个必选,有h个必不选的方案数。 答案为sum{dp[n][j][2][2]}*4 阅读全文
摘要:
将大于等于m的数改为1,其余的改为0。问题转变成了有多少个区间的区间和>=k。可以枚举起点,二分第一个终点 或者尺取法。 阅读全文
摘要:
处理出每个位置左边的最大值和右边的最大值。然后就可以o(1)计算去掉某位置的最大值了。 阅读全文
摘要:
只需和总和比较即可。 阅读全文