Logo
(追記) (追記ここまで)

25490번 - 수열의 점수

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB183755540.146%

문제

길이가 $N$인 수열 $A_1, A_2, \dots, A_N$이 있을 때, 이 수열의 점수는 다음과 같이 정의한다.

$$ \min_{i=1}^{N} A_i \cdot \max_{i=1}^{N} A_i $$

음이 아닌 정수로 이루어진 수열 $B$가 주어질 때, $B$의 모든 연속 부분 수열에 대한 점수의 합을 구하는 프로그램을 작성하시오.

입력

첫 번째 줄에 수열 $B$의 길이 $N$이 주어진다. $(1 \le N \le 200,000円)$

두 번째 줄에 정수 $B_1, B_2, \dots, B_N$이 공백으로 구분되어 주어진다. $(0 \le B_i \le 10^9)$

출력

$B$의 모든 연속 부분 수열에 대한 점수의 합을 출력한다. 단, 정답이 매우 커질 수 있으므로 10ドル^9 + 7$로 나눈 나머지를 출력한다.

제한

예제 입력 1

5
1 5 3 4 2

예제 출력 1

143

길이가 1ドル$인 부분 수열은 $[1], [5], [3], [4], [2]$이고 각 점수는 1,ドル 25, 9, 16, 4$이다.

길이가 2ドル$인 부분 수열은 $[1,5], [5,3], [3,4], [4,2]$이고 각 점수는 5,ドル 15, 12, 8$이다.

길이가 3ドル$인 부분 수열은 $[1,5,3], [5,3,4], [3,4,2]$이고 각 점수는 5,ドル 15, 8$이다.

길이가 4ドル$인 부분 수열은 $[1,5,3,4], [5,3,4,2]$이고 각 점수는 5,ドル 10$이다.

길이가 5ドル$인 부분 수열은 $[1,5,3,4,2]$이고 점수는 5ドル$이다.

따라서 모든 점수의 합은 143ドル$이다.

힌트

출처

Camp > ICPC Sinchon Algorithm Camp > 2022 ICPC Sinchon Summer Algorithm Camp Contest > 중급 D번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /