만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

찬물 샤워

면접 대비

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

요약
주어진 규칙으로 n초 동안 샤워 온도를 계산하고, 매초 온도와 편안한 온도 k의 차이를 모두 더한 값을 구합니다.
난이도

쉬움10점 중 2점

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

문제

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

도훈이의 신비한 샤워기는 1,2,…,n1, 2, \ldots, n초가 지날 때마다 d1,d2,…,dnd_1, d_2, \ldots, d_n만큼의 자연적인 온도 변화를 가진다. 도훈이는 이 패턴을 실제로 예측할 수 없으므로, 직전의 온도를 바탕으로 샤워기를 조절한다.

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

ii초가 지난 시점의 샤워기 온도를 TiT_i라고 하자. 00초 시점의 온도 T0T_0가 주어진다.

도훈이는 다음과 같이 샤워기의 온도를 조절한다.

  • ii초에 Ti>kT_i > k이면 물이 너무 뜨거우므로 Ti+1=Ti+di+1−∣Ti−k∣T_{i+1} = T_i + d_{i+1} - |T_i - k|가 되도록 조절한다.
  • ii초에 Ti<kT_i < k이면 물이 너무 차가우므로 Ti+1=Ti+di+1+∣Ti−k∣T_{i+1} = T_i + d_{i+1} + |T_i - k|가 되도록 조절한다.
  • ii초에 Ti=kT_i = k이면 물 온도가 적절하므로 온도를 조절하지 않는다. 즉, Ti+1=Ti+di+1T_{i+1} = T_i + d_{i+1}이다.

불쾌함 지수는 1초가 지난 뒤부터 매 초 샤워기 온도와 적정 온도의 차이를 모두 더한 값이다. 즉, 불쾌함 지수는 ∣T1−k∣+∣T2−k∣+⋯+∣Tn−k∣|T_1 - k| + |T_2 - k| + \cdots + |T_n - k|이다.

도훈이가 느끼는 불쾌함 지수를 구하시오.

입력

첫 번째 줄에 세 정수 nn, kk, T0T_0가 공백으로 구분되어 주어진다.

두 번째 줄에 nn개의 정수 d1,d2,…,dnd_1, d_2, \ldots, d_n이 공백으로 구분되어 주어진다.

출력

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

제한

1≤n≤1 0001 \le n \le 1\,000

0≤k,T0,di≤1000 \le k, T_0, d_i \le 100

예제1

  1. 예제 1

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