U196955 [小翔系列水题] 毛笋

题目背景

刚吃完早饭,小翔肚子有点饿了。他准备去野外采集一些毛笋。

题目描述

这 $K$ 个毛笋都在一个 $N\cdot M$ 的平面上,第 $i$ 个毛笋的坐标为 $(X_i,Y_i)$ ,小翔在 $(1,1)$ ,厨房在 $(N,M)$ 。 小翔很厉害,一眼就看出了每一个毛笋的坐标和高度 $H_i$ ,并且采集毛笋不需要时间,但是前提是必须得走到毛笋的坐标上。小翔每秒可以往上下左右四个方向中的任意一个方向走一格。 由于地心引力的原因,毛笋每秒都会下沉一个单位长度。当高度下沉为 $0$ 或 $0$ 以下时,小翔就采集不到了。小翔想采集到尽可能**多**的毛笋,但他又不想太累。请你求出他在最快到达厨房的条件下能采集到的**最多**的毛笋。

输入格式

输入共 $K+1$ 行。 第一行三个正整数 $N,M,K$ 分别表示厨房的坐标和毛笋的数量。 接下来 $K$ 行,第 $i$ 行三个正整数 $X_i,Y_i,H_i$ 分别表示第 $i$ 个毛笋的横坐标,纵坐标和初始高度。

输出格式

输出共两行。 第一行输出小翔最快到达厨房需要的时间,如果你不会请输出 $-1$ 。 第二行输出小翔能采集到的**最多**的毛笋,如果你不会请输出 $-1$。 第一小问答对 $20\%$ ,第二小问答对 $80\%$。

说明/提示

### 样例解释 对于样例1,竹笋分布如下图 $x$ 表示小翔,$e$ 表示厨房,数字表示毛笋高度,$'.'$ 表示空地。 ``` . . . . e . . . 8 . . 9 4 . . 3 . . . . x 4 . . . ``` 先向上走一格,采集一个毛笋 变为: ``` . . . . e . . . 7 . . 8 3 . . x . . . . . 3 . . . ``` 向上,再向右,采集第二个毛笋 ``` . . . . e . . . 5 . . x 1 . . . . . . . . 1 . . . ``` 再往右,可是这是这个毛笋**已经缩到地下去了,所以没有采集到毛笋**。 再往右,再往上,采集到第三个毛笋。 ``` . . . . e . . . x . . . -2 . . . . . . . . -2 . . . ``` 再往右,再往上,到达厨房。 综上,总路径为(路径不唯一): ![加载失败](https://cdn.luogu.com.cn/upload/image_hosting/r9337odx.png) 总共用 $8$ 步,采集到 $3$ 个毛笋。可以证明没有更优解。 对于样例2,采集不到毛笋,空手回家 :( 。 ### 数据范围 对于 $20\%$ 的数据,满足 $N,M,K\leq 10$。 对于 $60\%$ 的数据,满足 $N,M,K\leq 5\times10^3$。 对于 $100\%$ 的数据,满足 $1\leq N,M,K\leq 10^6, 1\leq H_i\leq 10^9, K\leq N\times M-2, 1\leq X_i\leq N,1\leq Y_i\leq M$。 保证在 $(1,1)$ 和 $(N,M)$ 没有毛笋,没有两个毛笋在同一坐标。 ### 温馨提示 本题输入量较大,请采用比较快速的读入方式读取数据。 大样例见附件下载。