SZ#G3AR01. 【GESP强化 三级】训练时间

提交2 通过1
通过率50%
时间限制2000ms
内存限制256MiB
    ID: 11884 传统题 2000ms 256MiB 尝试: 2 已通过: 1 难度: 入门 上传者: 标签>GESPGESP强化C++c++编程题三级一维数组数组遍历条件判断1星

题目描述

珅泽教育准备开展一项体能训练。为了保证训练效果,小婷老师规定:每名学员每天的训练时间必须不少于 LL 分钟,并且不得超过 HH 分钟。

小泽记录了自己接下来 NN 天原本计划的训练时间,第 ii 天为 AiA_i 分钟。对每一天:如果 Ai<LA_i<L,他需要增加 LAiL-A_i 分钟;如果 LAiHL\le A_i\le H,不需要调整;如果 Ai>HA_i>H,当天的计划已经超过上限,无法通过增加时间来满足要求。请依次给出每一天需要增加的分钟数;超过上限时输出 -1

输入格式

第一行包含两个整数 L,HL,H。第二行包含整数 NN。接下来 NN 行,第 ii 行包含整数 AiA_i

输出格式

输出 NN 行。第 ii 行表示第 ii 天还需要增加的分钟数;若当天已经超过上限,则输出 -1

300 400
3
240
350
480
60
0
-1
50 80
5
10000
50
81
80
0
-1
0
-1
0
50
1 1
4
0
1
2
100
1
0
-1
-1

数据范围

  • 1LH1041\le L\le H\le 10^4
  • 1N501\le N\le 50
  • 0Ai1040\le A_i\le 10^4