Rikka와 최대 부분 구간 합
시간 제한3초메모리 제한512 MB
길이가 최대 10만인 정수 배열의 모든 부분 배열에 대해 최대 부분 구간 합을 구하고, 그 총합을 2^64로 나눈 나머지로 출력합니다.
문제
Maximum Subsegment Sum은 고전적인 문제다. Rikka는 이 문제를 처음 봤을 때만 해도 competitive programming의 외부인이었지만, 지금은 이 대회의 출제자가 되었다.
Rikka는 Maximum Subsegment Sum에 관한 문제를 내기로 했다. 길이가 인 배열 가 주어졌을 때, 최대 부분 구간 합은 다음과 같이 정의한다.
이제 길이가 인 정수 배열 가 주어진다. Rikka는 의 모든 부분 구간에 대한 최대 부분 구간 합을 구해 더한 값을 원한다.
입력
첫째 줄에 정수 ()이 주어진다.
둘째 줄에 정수 개 ()가 주어진다.
출력
답이 매우 클 수 있으므로, 답을 로 나눈 나머지를 한 줄에 정수 하나로 출력한다. 답을 라고 할 때, 를 만족하는 정수 가 존재하는 가장 작은 음이 아닌 정수 를 출력한다.