AGC012E Camel and Oases
题意:给定
初始背包容积为
可以利用下列两个操作来旅行:
对于每一个
跳跃只能进行
次。 给定背包容积时,从某点
出发能到达的绿洲是一段连续区间。 各个点的区间要么不交,要么相同。
于是,对
然后问题变为:
在每类区间集合中各选出一个,且第一种的区间必选
考虑状压
转移时,枚举某一类,然后取左端点在
复杂度为
但题目要求钦定起点(所在的区间),那就要加一维,复杂度变为
我们发现,若第一类有超过
复杂度
还有一个复杂度更好的做法,先不考虑起点,计算出
然后枚举起点的区间,再枚举前缀集合
这样复杂度就是