赠品就是礼品吗?
给定一个长度为 的正整数序列 。你需要将序列 划分为三个连续段(允许某些段为空),设它们的和分别为 。
划分需满足以下条件:
- 必须是序列的前缀和,即存在一个 满足 。
- 必须是三者中的最小值,即 且 。
- 将 按升序排序得到 ,需满足相邻元素之差不超过 : 且 。
现有 位同学购买套餐,共有三种套餐,分别对应价值 。每种套餐最多被购买 次。每位同学都会选择当前可选的价值最大的套餐。
请问是否存在合法的划分方案,使得 位同学都能买到套餐?若存在,输出 位同学获得的价值总和的最大值;否则输出 。