luogu#P11296. [NOISG2018 Prelim] Snail

[NOISG2018 Prelim] Snail

题目背景

翻译自 NOISG 2018 Prelim A. Snail

题目描述

有一只蜗牛被困在了高度为 HH 的井中。

这只蜗牛正在不停的尝试爬出这口井。具体来说,这只蜗牛会在一天中经历 NN 个阶段,阶段 ii 会向井口爬 PiP_i 米(可能为负)。当蜗牛的高度大于等于井口的高度时,这只蜗牛就离开了井。当蜗牛的高度小于 00 时,高度视为 00

现要求你求出蜗牛最早什么时候离开井或报告无解。

注意,天数和阶段都以 00 开头,也就是说第一阶段实际上是第 00 阶段。此外,你可能需要使用 long long 来存放输入的数字。

输入格式

第一行两个整数 H,NH,N。 接下来的一行,NN 个整数,第 ii 个整数表示 PiP_i

输出格式

一行两个整数 D,PD,P,表示蜗牛会在第 DD 天的第 PP 阶段离开井。若永远无法离开,输出 -1 -1

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

提示

【样例 #1 解释】

00 天的第 00 阶段,爬行 11 米,共爬行 11 米。

11 天的第 00 阶段,爬行 11 米,共爬行 22 米。

22 天的第 00 阶段,爬行 11 米,共爬行 33 米,离开井。

【样例 #2 解释】

显然,乌龟永远无法离开。

【数据范围】

Subtask 分值 特殊性质
00 样例
11 1111 N=1N=1
22 99 所有的 PiP_i 相同
33 2525 H×N104H\times N \leq 10^4
44 1717 Pi0P_i\geq0
55 3838

对于 100%100\% 的数据:$1 \leq H \leq 10^{12},-10^{12}\leq P_i\leq 10^{12},1\leq N \leq 10^4$。