A写DP但是只有64 B枚举右端点,一边维护以该右端点可行的区间和,一边更新答案即可 C枚举第一组,然后每次O(n) check该分组是否可行 D当时猜了个结论,掰下的两块巧克力,其中一块要么全拿走,要么直接扔掉,写了个O(n^4)的dp,就过了 代码在我写的题解里面,但是还是不知道为什么A出不来