Advertisement
Guest User

Untitled

a guest
Jul 20th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.64 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class MaxSumOfSubsequence {
  4.     public static void main(String[] args) {
  5.         Scanner in = new Scanner(System.in);
  6.  
  7.         int size = in.nextInt();
  8.         int[] numbers = new int[size];
  9.  
  10.         for (int i = 0; i < numbers.length; i++) {
  11.             numbers[i] = in.nextInt();
  12.         }
  13.         int max_so_far = 0;
  14.         int max_ending_here = 0;
  15.         for (int num : numbers) {
  16.             int x = num;
  17.             max_ending_here = Math.max(x, max_ending_here + x);
  18.             max_so_far = Math.max(max_so_far, max_ending_here);
  19.         }
  20.         System.out.println(max_so_far);
  21.     }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement