lemon
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
很喜欢柠檬。它准备了一串用树枝串起来的贝壳,打算用一种魔法把贝壳变成柠檬。贝壳一共有 只,按顺序串在树枝上。为了方便,我们从左到右给贝壳编号 。每只贝壳的大小不一定相同,贝壳 的大小为 。
变柠檬的魔法要求 每次从树枝一端取下一小段连续的贝壳,并选择一种贝壳的大小 。如果这一小段贝壳中大小为 的贝壳有 只,那么魔法可以把这一小段贝壳变成 只柠檬。 可以取任意多次贝壳,直到树枝上的贝壳被全部取完。各个小段中, 选择的贝壳大小 可以不同。而最终 得到的柠檬数,就是所有小段柠檬数的总和。
想知道,它最多能用这一串贝壳 变出多少柠檬。请你帮忙解决这个问题。
输入格式
第 行:一个整数,表示 。 第 行:每行一个整数,第 行表示 。
输出格式
仅一个整数,表示 最多能得到的柠檬数。
5
2
2
5
2
3
21
提示
先从左端取下 只贝壳,它们的大小为 。选择 ,那么这一段里有 只大小为 的贝壳,通过魔法可以得到 只柠檬。再从右端取下最后一只贝壳,通过魔法可以得到 只柠檬。总共可以得到 只柠檬。没有比这更优的方案了。
HFI 图灵社 国庆欢乐赛 div1
- Status
- Done
- Rule
- OI
- Problem
- 3
- Start at
- 2023-10-1 4:00
- End at
- 2023-10-5 4:00
- Duration
- 5 hour(s)
- Host
- Partic.
- 24