찬물 샤워

면접 대비

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

요약
매초 주어진 온도 변화량 d_i와 규칙에 따라 샤워기 온도를 갱신하고, 적정 온도 k와의 차이의 합을 구한다.
난이도

쉬움10점 중 2점

유형
구현, 시뮬레이션, 수학, 배열
정답자
아직 제출이 없습니다

문제

자취를 하는 도훈이는 nn초에 걸쳐 샤워를 하려고 한다.

도훈이의 신비한 샤워기는 1,2,…,n1,2,\ldots ,n초가 지날 때마다 d_1,d_2,…,d_nd\_1,d\_2,\ldots ,d\_{n}만큼의 자연적인 온도 변화를 가진다. 도훈이는 이 패턴을 (실제로) 예측할 수 없기 때문에, 직전의 온도를 고려하여 샤워기를 조절할 것이다.

도훈이의 적정 온도 kk가 주어진다.

ii초가 지난 시점의 샤워기 온도는 T_iT\_i라고 표현하며, 00초인 시점의 온도인 T_0T\_0가 주어진다.

도훈이는 구체적으로 다음과 같이 샤워기의 온도기를 조절한다!

  • ii초에 T_i>kT\_{i}>k이면 물이 너무 뜨거워서 T_i+1=T_i+d_i+1−∣T_i−k∣T\_{i+1}=T\_{i}+d\_{i+1}-|T\_{i}-k|가 되도록 샤워기를 조절한다.
  • ii초에 T_i\<kT\_{i}\<k이면 물이 너무 차가워서 T_i+1=T_i+d_i+1+∣T_i−k∣T\_{i+1}=T\_{i}+d\_{i+1}+|T\_{i}-k|가 되도록 샤워기를 조절한다.
  • ii초에 T_i=kT\_{i}=k이면 물 온도가 적절해서 온도를 조절하지 않는다. 즉, T_i+1=T_i+d_i+1T\_{i+1}=T\_i+d\_{i+1}이다.

불쾌함 지수는 11초가 지난 이후부터 매 초 샤워기 온도와 적정 온도의 차이의 총합으로 정의된다.

즉, 불쾌함 지수는 ∣T_1−k∣+∣T_2−k∣+⋯+∣T_n−k∣|T\_1-k|+|T\_2-k|+\cdots +|T\_n-k|인 것이다.

도훈이가 느끼는 불쾌함 지수를 구해보자!

입력

첫 번째 줄에 세 정수 n,k,T_0n,k,T\_0가 공백으로 구분되어 주어진다.

두 번째 줄에 nn개의 정수 d_1,d_2,…,d_nd\_1,d\_2,\ldots ,d\_{n}이 공백으로 구분되어 주어진다.

출력

도훈이의 불쾌함 지수를 출력한다.

제한

  • 1≤n≤1,0001\le n\le 1\\, 000.
  • 0≤k,T_0,d_i≤1000\le k,T\_0,d\_i\le 100.

예제1

  1. 예제 1

    입력
    5 32 10
    30 10 5 6 2
    
    예상 출력
    53