수열의 점수
시간 제한1초메모리 제한1024 MB
최대 200,000개의 음이 아닌 정수 수열에서 모든 연속 부분수열의 최솟값과 최댓값의 곱을 더한 값을 10^9+7로 나눈 나머지로 구합니다.
문제
길이가 인 수열 이 있을 때, 이 수열의 점수는 다음과 같이 정의한다.
음이 아닌 정수로 이루어진 수열 가 주어질 때, 의 모든 연속 부분 수열에 대한 점수의 합을 구하는 프로그램을 작성하시오.
입력
첫 번째 줄에 수열 의 길이 이 주어진다.
두 번째 줄에 정수 이 공백으로 구분되어 주어진다.
출력
의 모든 연속 부분 수열에 대한 점수의 합을 출력한다. 정답이 매우 커질 수 있으므로 로 나눈 나머지를 출력한다.