P11296 [NOISG 2018 Prelim] Snail
题目背景
翻译自 [NOISG 2018 Prelim A. Snail](https://github.com/noisg/sg_noi_archive/tree/master/2018_prelim)。
题目描述
有一只蜗牛被困在了高度为 $H$ 的井中。
这只蜗牛正在不停的尝试爬出这口井。具体来说,这只蜗牛会在一天中经历 $N$ 个阶段,阶段 $i$ 会向井口爬 $P_i$ 米(**可能为负**)。当蜗牛的高度**大于等于**井口的高度时,这只蜗牛就离开了井。当蜗牛的高度小于 $0$ 时,高度视为 $0$。
现要求你求出蜗牛最早什么时候离开井或报告无解。
**注意,天数和阶段都以 $0$ 开头,也就是说第一阶段实际上是第 $0$ 阶段。此外,你可能需要使用 `long long` 来存放输入的数字。**
输入格式
第一行两个整数 $H,N$。
接下来的一行,$N$ 个整数,第 $i$ 个整数表示 $P_i$。
输出格式
一行两个整数 $D,P$,表示蜗牛会在第 $D$ 天的第 $P$ 阶段离开井。若永远无法离开,输出 `-1 -1`。
说明/提示
### 【样例 #1 解释】
第 $0$ 天的第 $0$ 阶段,爬行 $1$ 米,共爬行 $1$ 米。
第 $1$ 天的第 $0$ 阶段,爬行 $1$ 米,共爬行 $2$ 米。
第 $2$ 天的第 $0$ 阶段,爬行 $1$ 米,共爬行 $3$ 米,离开井。
### 【样例 #2 解释】
显然,蜗牛永远无法离开。
### 【数据范围】
| Subtask | 分值 | 特殊性质 |
| :----------: | :----------: | :----------: |
| $0$ | $0$ | 样例 |
| $1$ | $11$ | $N=1$ |
| $2$ | $9$ | 所有的 $P_i$ 相同 |
| $3$ | $25$ | $H\times N \leq 10^4$ |
| $4$ | $17$ | $P_i\geq0$ |
| $5$ | $38$ | 无 |
对于 $100\%$ 的数据:$1 \leq H \leq 10^{12},-10^{12}\leq P_i\leq 10^{12},1\leq N \leq 10^4$。