AT_joi2017ho_a.フェーン現象 (Foehn Phenomena)

普及+/提高

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

题目简述

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

保证A0=0A_0=0

规则:

  • 如果Ai=Ai+1A_i=A_{i+1}风的温度不变.
  • 如果Ai>Ai+1A_i>A_{i+1}由于海拔降低,风的温度会上升(Ai−Ai+1)×T(A_i-A_{i+1})\times T度
  • 如果Ai<Ai+1A_i<A_{i+1}由于海拔升高,风的温度会下降(Ai+1−Ai)×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行(1≤i≤N+1)(1\leq i\leq N+1)包含一个整数Ai−1A_{i-1},表示地壳运动前地点i−1i-1的海拔高度.
  • 接下来的QQ行中第jj行(1≤j≤Q)(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位置的风的温度)

输入输出样例

  • 输入#1

    3 5 1 2
    0
    4
    1
    8
    1 2 2
    1 1 -2
    2 3 5
    1 2 -1
    1 3 5

    输出#1

    -5
    -7
    -13
    -13
    -18
  • 输入#2

    2 2 5 5
    0
    6
    -1
    1 1 4
    1 2 8

    输出#2

    5
    -35
  • 输入#3

    7 8 8 13
    0
    4
    -9
    4
    -2
    3
    10
    -9
    1 4 8
    3 5 -2
    3 3 9
    1 7 4
    3 5 -1
    5 6 3
    4 4 9
    6 7 -10

    输出#3

    277
    277
    322
    290
    290
    290
    290
    370

输入解题思路,AI测评打分。不知道怎么写?

首页