QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#21203. Profits

Statistics

The cows have opened a new business, and Farmer John wants to see how well they are doing. The business has been running for $N$ ($1 \leq N \leq 100{,}000$) days, and every day $i$ the cows recorded their net profit $P_i$ ($-1{,}000 \leq P_i \leq 1{,}000$).

Farmer John wants to find the largest total profit that the cows have made during any consecutive time period. (Note that a consecutive time period can range in length from one day through $N$ days.) Help him by writing a program to calculate the largest sum of consecutive profits.

Input

Read the input from standard input.

  • Line 1: A single integer: $N$
  • Lines $2..N+1$: Line $i+1$ contains a single integer: $P_i$

Output

Write the output to standard output.

  • Line 1: A single integer representing the value of the maximum sum of profits for any consecutive time period.

Examples

Input 1

7
-3
4
9
-2
-5
8
-3

Output 1

14

The maximum sum is obtained by taking the sum from the second through the sixth number (4, 9, -2, -5, 8) => 14.

Problem credits: Neal Wu, 2007

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.