문제
준혁이는 길이
딱히 이유는 없고 재밌어 보여서 지으려고 한다.
벽은 길이
준혁이는
그래서 준혁이는 각 구간의 높이를 독립적으로 정한 총
그러다 문득, 곧 장마철이라는 사실을 깨달은 준혁이는 비가 오면 벽에 물이 고인다는 사실을 알게 되었다.
길이 10짜리 벽의 높이가 차례대로 4, 2, 1, 8, 6, 2, 7, 1, 2, 3일 때 그림과 같은 벽이 지어진다.
여기서 비가 오면 그림처럼 좌우로 빠져나갈 곳이 없는 자리에 빗물이 고이게 된다.
준혁이는 2차원 세상에 살고 있어서 앞 뒤로 물이 빠지지는 못한다.
벽에 고인 빗물의 양은 넓이로 셀 수 있으며 위 그림에서는 총 14만큼의 물이 차있다.
준혁이는 이제
모든 가능한 방법에서 고이는 빗물의 양의 합은 얼마나 될까?
경우의 수가 너무 많으니
입력
첫 줄에
두 번째 줄에
세 번째 줄에
<제한>
1 \le N \le 500000 1 \le a_i, b_i \le 10^9 a_i \neq b_i
출력
모든 가능한 벽을 짓는 방법에서 고이는 빗물의 양의 합을
부분문제
번호 | 점수 | 조건 |
---|---|---|
#1 | 8점 | |
#2 | 17점 | |
#3 | 19점 | |
#4 | 14점 | |
#5 | 12점 | |
#6 | 30점 | 추가적인 조건이 없다. |
예제1
4
1 1 1 1
2 2 2 2
6
예제2
10
1 2 3 4 5 6 7 8 9 10
10 9 8 7 6 5 4 3 2 1
21116