고도 배열에 구간 덧셈이 일어날 때마다, 인접한 지점 사이 고도 차이로 정해지는 N번 지점의 바람 온도를 구한다.
보통6배열누적 합구현면접 대비아직 제출이 없습니다시간 제한1초메모리 제한256 MBIOI 왕국에서는 바람이 항상 바다에서 육지 쪽으로 분다. 지점은 N+1개이고 0번부터 N번까지 번호가 붙어 있다. 바람은 0번 지점에서 N번 지점까지 번호 순서대로 분다. JOI 씨의 집은 N번 지점에 있다. 0번 지점의 고도는 A0=0이고, i번 지점(1≤i≤N)의 고도는 Ai이다.
바람은 지표면을 따라 불고, 고도가 바뀌면 바람의 온도도 바뀐다. 바다에 가장 가까운 0번 지점에서 바람의 온도는 0도이다. 각 i(0≤i≤N−1)에 대해 i번 지점에서 i+1번 지점으로 갈 때 바람의 온도 변화는 Ai와 Ai+1의 값에만 달려 있고, 다음과 같이 정해진다.
IOI 왕국의 땅에서는 지각 변동이 활발하다. Q일 동안의 지각 변동 기록이 주어진다. j일째(1≤j≤Q)에는 Lj≤k≤Rj인 모든 k번 지점의 고도가 Xj만큼 변한다(1≤Lj≤Rj≤N). Xj가 음이 아니면 고도가 Xj만큼 올라가고, Xj가 음수이면 고도가 ∣Xj∣만큼 내려간다. 각 지각 변동은 그 전날까지 바뀐 고도에 이어서 적용된다.
지각 변동 기록이 주어질 때, 각 j(1≤j≤Q)에 대해 j일째 지각 변동 직후 JOI 씨의 집에서 바람의 온도를 구하는 프로그램을 작성하시오.
첫째 줄에 네 정수 N, Q, S, T가 공백으로 구분되어 주어진다. JOI 씨의 집은 N번 지점에 있고, 지각 변동은 Q번 일어난다. 고도가 올라가면 고도 1당 바람의 온도가 S도 내려가고, 고도가 내려가면 고도 1당 바람의 온도가 T도 올라간다.
다음 N+1개의 줄 중 i번째 줄(1≤i≤N+1)에는 지각 변동 전 (i−1)번 지점의 고도인 정수 Ai−1이 주어진다.
다음 Q개의 줄 중 j번째 줄(1≤j≤Q)에는 세 정수 Lj, Rj, Xj가 공백으로 구분되어 주어진다. j일째 지각 변동에서 Lj번부터 Rj번까지 지점의 고도가 Xj만큼 변한다는 뜻이다.
Q개의 줄에 출력한다. j번째 줄(1≤j≤Q)에는 j일째 지각 변동 직후 JOI 씨의 집에서 바람의 온도를 출력한다.