挖油
在线段上从左到右有编号为 的点,其中点 到点 可以钻井。
存在一个未知整数 ,满足 。对于每个可钻井点 ,点 有油当且仅当 。选择点 钻井需要花费 的时间,钻井后会得知该点是否有油。你可以根据此前的钻井结果,决定下一次钻井的位置。
请设计一种钻井策略,使得无论 取何值,都能确定 ,并最小化确定 所需总时间的最坏值。输出这个最小的最坏总时间。
输入格式
第一行包含一个整数 。
第二行包含 个整数,其中第 个整数 表示在点 钻井并判断是否有油所需的时间。
输出格式
输出一行一个整数,表示最坏情况下确定 所需的最少时间。
样例输入
4
8 24 12 6
样例输出
42
数据范围
- ;
- 。
来源与许可
本题题面与测试数据整理自 BZOJ。
样例 1
输入
4
8 24 12 6
输出
42