|
|
|
|
背景 Background |
|
|
为了for beginngers,特设此题,^_^
|
|
|
|
|
|
|
|
描述 Description |
|
|
能量宝石(energy)
题目描述
欢乐谷中有若干个宝石排成一行,这些宝石,有些是正能量,有些是负能量。相邻的若干个宝石可以合并到一起,合并的时候发出能量,能量值为这些合并在一起宝石各
自能量之和。你可以从任何一颗宝石开始到任何一颗宝石为止,但是必须是连续取。如何获得最大能量呢?方案可能不唯一,你只要输出这个最大能量即可。
输入格式:共两行。第一行,一个正整数n(n<=3000),表示宝石的数量;第二行,n个整数,分别表示n个宝石各自的能量xi(-1000<=xi<=1000)。
输出格式:一个整数,表示连续若干颗宝石合并后的能量的最大值。
输入样例:
5
-3 5 -1 4 -2
输出样例:
8
数据规模
0<n<=3000
-1000<=xi<=1000 |
|
|
|
|
|
|
|
输入格式 Input Format |
|
|
共两行。第一行,一个正整数n(n<=3000),表示宝石的数量;第二行,n个整数,分别表示n个宝石各自的能量xi(-1000<=xi<=1000)。
|
|
|
|
|
|
|
|
输出格式 Output Format |
|
|
一个整数,表示连续若干颗宝石合并后的能量的最大值。 |
|
|
|
|
|
|
|
时间限制 Time Limitation |
|
|
各个测试点1s
|
|
|
|
|
|
|
|
注释 Hint |
|
|
Free Pascal Code:
-------------------
program Plus;
var a,b:longint;
begin
readln(a,b);
writeln(a+b);
end.
C++ Code:
-------------------
#include <iostream>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
cout<<a+b<<endl;
return 0;
}
|
|
|
|
|
|
|
|
|
Flag |
|
题号 |
P1124 |
|
模拟 |
通过 |
13人 |
提交 |
50次 |
通过率 |
26% |
难度 |
3 |
|
|
|
|
|
|