아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

다오와 디지니의 데이트

시간 제한1초메모리 제한1024 MB

요약
1번 장소에서 출발해 T분 동안 일직선 위를 이동하며 1번으로 돌아올 때, 장소 j로 이동할 때마다 h[j]를 얻는다. 총 행복의 최댓값을 구한다.
난이도

어려움10점 중 8점

유형
동적 계획법, 수학, 그리디, 누적 합
정답자
아직 제출이 없습니다

문제

크레이지 파크의 버블힐에도 새해가 찾아왔다. 다오와 디지니는 새해를 기념하여 데이트를 하면서 버블힐 곳곳을 둘러보려고 한다.

버블힐은 직선 형태로 연결된 NN개의 장소로 이루어져 있다. 버블힐에는 두 장소를 잇는 길이 N−1N-1개 있는데, 11 이상 N−1N-1 이하의 각 정수 ii에 대해 ii번 장소와 i+1i+1번 장소가 길로 연결되어 있다.

다오와 디지니는 데이트 계획을 분 단위로 꼼꼼하게 세우려고 한다. 두 사람은 매 분마다 다음 세 가지 행동 중 하나를 선택한다.

  • 2≤i≤N2 \leq i \leq N인 ii번 장소에 있을 경우, 길을 이용하여 i−1i-1번 장소로 이동한다.
  • 1≤i≤N−11 \leq i \leq N-1인 ii번 장소에 있을 경우, 길을 이용하여 i+1i+1번 장소로 이동한다.
  • 현재 위치한 장소에 그대로 머문다.

다오와 디지니는 매 분, 1분 전에 위치했던 장소 ii와 현재 위치한 장소 jj에 따라 행복도를 얻는다. i≠ji \neq j일 경우 두 사람은 h_jh\_j만큼의 행복도를 얻는다. h_jh\_j가 음수일 수도 있는데, 이 경우 −h_j-h\_j만큼의 행복도를 잃는다는 뜻이다. i=ji=j라면 두 사람의 행복도 변화는 0이다.

데이트에 쓸 수 있는 시간이 TT분밖에 남지 않았기 때문에, 마을에서 출발하여 행복도를 가장 크게 만든 후 돌아오려고 한다. 즉, 처음과 끝 위치는 항상 두 사람이 사는 1번 마을이 되어야 한다. 다오와 디지니가 얻을 행복도를 구해 주자.

입력

첫 줄에 두 정수 NN과 TT가 주어진다. (2≤N≤100 0002 \le N \le 100\,000, 1≤T≤1091 \le T \le 10^{9})

두 번째 줄에 NN개의 정수가 공백으로 구분되어 주어지며, ii번째 수는 h_ih\_i를 의미한다. (−109≤h_i≤109-10^9 \le h\_i \le 10^9, h_1=0h\_1 = 0)

출력

다오와 디지니가 이번 데이트에서 얻을 수 있는 행복도의 최댓값을 출력한다.

예제2

  1. 예제 1

    입력
    5 6
    0 6 -2 9 3
    
    예상 출력
    18
    
  2. 예제 2

    입력
    5 11
    0 6 -2 9 3
    
    예상 출력
    41