합이 0 이상인 구간
면접 대비시간 제한1초메모리 제한1024 MB
서로 겹치지 않고 구간 합이 0 이상인 구간들을 골라, 선택한 구간 길이의 합이 최대가 되는 값을 구합니다.
문제
정수 개로 이루어진 배열 이 주어진다. 집합 는 다음 조건을 모두 만족하는 구간들의 집합이다.
- 의 각 원소는 꼴이며, 와 는 이상 이하의 정수이고 이다.
- 의 서로 다른 두 구간은 겹치지 않는다. 구간 와 는 이면서 인 정수 가 존재할 때에만 겹친다.
- 에 속한 각 에 대해 이다.
구간 의 길이는 이다. 는 에 속한 모든 구간의 길이의 합이며, 이다. 가 비어 있으면 는 이다.
가능한 모든 가운데 의 최댓값을 구하라.
입력
첫째 줄에 정수 ()이 주어진다.
둘째 줄에는 개의 정수 ()이 주어진다.
출력
의 최댓값을 정수 하나로 출력한다.