フェーン現象

フェーン現象 (Foehn Phenomena)

题目简述

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

保证A0=0

规则:

  • 如果Ai=Ai+1风的温度不变.
  • 如果Ai>Ai+1由于海拔降低,风的温度会上升(AiAi+1)×T
  • 如果Ai<Ai+1由于海拔升高,风的温度会下降(Ai+1Ai)×S

输入格式:

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

  • 第一行输入包括四个被空格隔开的整数N,Q,S,T.这表示JOI先生在地点N有一所房子,有Q次地壳运动,海拔每上升1米的话,风的温度会降低S度,海拔每下降一米的话,风的温度会上升T度.
  • 接下来的N+1行中第i(1iN+1)包含一个整数Ai1,表示地壳运动前地点i1的海拔高度.
  • 接下来的Q行中第j(1jQ)包括三个被空格隔开的整数Lj,Rj,Xj.这表示第j天地壳运动使地点Lj到地点Rj中这些地点的海拔变化了Xj

输出格式:

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

分析

对于每一次区间加 [L,R] ,发现区间内部的元素相对大小都没有变化,因此对答案没有贡献。
那么只需要考虑对答案有贡献的部分,即 AL1

等一下,还没写完

Written with StackEdit中文版.

posted @   afhuds  阅读(6)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示