#P1225. 跳石头
跳石头
跳石头
题目描述
小明正在和朋友们玩跳石头的小游戏,一共有 块石头按 到 顺序排成一排,第 块石头上写有正整数权值 。
如果某一时刻小明在第 块石头,那么他可以选择跳向第 块石头(前提 )或者跳向第 块石头(前提 ),没有可跳跃的目标时游戏结束。
假如小明选择从第 块石头开始跳跃,如果某块石头有可能被小明经过(“经过” 指存在某一时刻小明在这个石头处),则将这块石头的权值纳入得分集合 ,那么小明从第 块石头开始跳跃的得分为 。
比如如果小明从第 x 块石头出发,所有可能经过的石头上的权值分别为 ,那么 得分为 。小明可以任选一块石头开始跳跃,请求出小明最多能获得的分数。
输入格式
输入共 行。第一行为一个正整数 。第二行为 个由空格分开的正整数 。
数据范围: 对于 100% 的评测用例,保证 。
输出格式
输出共 1 行,一个整数表示答案。
样例 #1
样例输入 #1
5
4 3 5 2 1
样例输出 #1
4
提示
从第一块石头出发得分最多,路径有以下几种:
号 → 号:选择从 号跳到 号。
号 → 号 → 号:第一次选择从 号跳到 号,第二次选择从 号跳到 号。
号 → 号 → 号:第一次选择从 号跳到 号,第二次选择从 号跳到 号
所以所有可能经过的石头的权值的集合为 ,得分为 。