F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

吃糖果

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 1    Accepted Submission(s): 1


Problem Description
你和Bob都很爱吃糖果,今天小V买回来n个糖果,排成一排,已知每一个糖果吃了后都会获得一个快乐值v1,v2,v3......vn。
现在你和Bob开始轮流选择糖果吃,每个人每次只能从糖果排的排首或者排尾来拿出一个糖果吃。石头剪刀布后决定你先手,你和Bob都希望获得尽量多的快乐值,因此你和Bob都采取最优策略来吃糖果。
聪明的你知道在你们都采取最优策略的情况下,你最多能获得多少快乐值吗?
 

Input
题目包括多组数据。
每组数据第一行为n,表示有n个糖果。(1<=n<=1e3)
每组数据第二行有n个数字,第i个数字表示这n个糖果的快乐值vi。(1<=vi<=1e5)
 

Output
每组数据输出一行,包含一个数字,表示都采取最优策略的情况下你先手能获得的最多的快乐值。
(注意,输出的行末没有空格。)
 

Sample Input
4 1 500 2020 90 3 1 100 1
 

Sample Output
2021 2
 

Source
 

Statistic | Submit | Discuss | Note
Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2025 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2025-03-28 20:30:48, Gzip enabled