AT_abc193_b [ABC193B] Play Snuke
题目描述
高桥君想要购买一台热门游戏机“スヌケマシン”。
有 $N$ 家店铺在售卖スヌケマシン,第 $i$ 家店距离高桥君当前位置步行需要 $A_i$ 分钟,スヌケマシン的售价为 $P_i$ 日元,目前该店的库存为 $X_i$ 台。
高桥君现在可以步行前往任意一家售卖スヌケマシン的店铺,如果到达时店内还有库存,他就会购买一台。
然而,由于スヌケマシン非常受欢迎,从现在开始每过 $0.5, 1.5, 2.5, \dots$ 分钟,每家店(如果有库存)库存会减少 $1$ 台。
请判断高桥君是否能够买到スヌケマシン,如果可以,输出他能买到的最低价格;如果不能,输出 $-1$。
输入格式
输入通过标准输入给出,格式如下:
> $N$
> $A_1\ P_1\ X_1$
> $A_2\ P_2\ X_2$
> $\vdots$
> $A_N\ P_N\ X_N$
输出格式
如果高桥君能够买到スヌケマシン,输出他能买到的最低价格。
如果不能买到,输出 $-1$。
说明/提示
### 限制条件
- 所有输入均为整数。
- $1 \leq N \leq 10^5$
- $1 \leq A_i, P_i, X_i \leq 10^9$
### 样例解释 1
如果前往第 $1$ 家店,高桥君到达时スヌケマシン还剩 $2$ 台,可以以 $9$ 日元购买。
如果前往第 $2$ 家店,到达时スヌケマシン还剩 $1$ 台,可以以 $8$ 日元购买。
如果前往第 $3$ 家店,到达时スヌケマシン已经售罄,无法购买。
由 ChatGPT 4.1 翻译