#joi2017hoa. [joi2017ho_a]フェーン現象 (Foehn Phenomena)

[joi2017ho_a]フェーン現象 (Foehn Phenomena)

题目简述

你知道N+1N+1个地点的海拔AiA_i,编号为0N0 \dots N,有风从00吹向NN,想让你求出地点NN的风的温度.

保证A0=0A_0=0

规则:

  • 如果Ai=Ai+1A_i=A_{i+1}风的温度不变.
  • 如果Ai>Ai+1A_i>A_{i+1}由于海拔降低,风的温度会上升(AiAi+1)×T(A_i-A_{i+1})\times T
  • 如果Ai<Ai+1A_i<A_{i+1}由于海拔升高,风的温度会下降(Ai+1Ai)×S(A_{i+1}-A_i)\times S
输入格式:

从标准输入中读入下面的数据.

  • 第一行输入包括四个被空格隔开的整数N,Q,S,TN,Q,S,T.这表示JOI先生在地点NN有一所房子,有QQ次地壳运动,海拔每上升1米的话,风的温度会降低SS度,海拔每下降一米的话,风的温度会上升TT度.
  • 接下来的N+1N+1行中第ii(1iN+1)(1\leq i\leq N+1)包含一个整数Ai1A_{i-1},表示地壳运动前地点i1i-1的海拔高度.
  • 接下来的QQ行中第jj(1jQ)(1\leq j\leq Q)包括三个被空格隔开的整数Lj,Rj,XjL_j,R_j,X_j.这表示第jj天地壳运动使地点LjL_j到地点RjR_j中这些地点的海拔变化了XjX_j
输出格式:

输出QQ行,第jj行的输出代表第jj天地壳运动后JOI先生家的风的温度. (即NN位置的风的温度)