{"trustable":true,"prependHtml":"\u003cstyle\u003e.table {width: 100%;} .table-bordered {border: 1px solid #222; border-collapse: collapse; border-spacing: 0;} .table-bordered th { border: 1px solid #222; }.table-bordered td { border: 1px solid #222; padding: 0 5px; }\u003c/style\u003e","sections":[{"title":"","value":{"format":"HTML","content":"\u003cp\u003eFlappy Bird 是一款风靡一时的休闲手机游戏。玩家需要不断控制点击手机屏幕的频率来调节小鸟的飞行高度,让小鸟顺利通过画面右方的管道缝隙。如果小鸟一不小心撞到了水管或者掉在地上的话,便宣告失败。\u003c/p\u003e\n\u003cp\u003e为了简化问题,我们对游戏规则进行了简化和改编:\u003c/p\u003e\n\u003col\u003e\u003cli\u003e游戏界面是一个长为 $n$,高为 $m$ 的二维平面,其中有 $k$ 个管道(忽略管道的宽度)。\u003c/li\u003e\n\u003cli\u003e小鸟始终在游戏界面内移动。小鸟从游戏界面最左边任意整数高度位置出发,到达游戏界面最右边时,游戏完成。\u003c/li\u003e\n\u003cli\u003e小鸟每个单位时间沿横坐标方向右移的距离为 $1$,竖直移动的距离由玩家控制。如果点击屏幕,小鸟就会上升一定高度 $X$,每个单位时间可以点击多次,效果叠加;如果不点击屏幕,小鸟就会下降一定高度 $Y$。小鸟位于横坐标方向不同位置时,上升的高度 $X$ 和下降的高度 $Y$ 可能互不相同。\u003c/li\u003e\n\u003cli\u003e小鸟高度等于 $0$ 或者小鸟碰到管道时,游戏失败。小鸟高度为 $m$ 时,无法再上升。\u003c/li\u003e\n\u003c/ol\u003e\u003cp\u003e现在,请你判断是否可以完成游戏。如果可以,输出最少点击屏幕数;否则,输出小鸟最多可以通过多少个管道缝隙。\u003c/p\u003e\n\u003ch3\u003e输入格式\u003c/h3\u003e\n\u003cp\u003e第 $1$ 行有 $3$ 个整数 $n, m, k$,分别表示游戏界面的长度,高度和水管的数量,每两个整数之间用一个空格隔开;\u003c/p\u003e\n\u003cp\u003e接下来的 $n$ 行,每行 $2$ 个用一个空格隔开的整数 $X$ 和 $Y$,依次表示在横坐标位置 $0 \\sim n-1$ 上玩家点击屏幕后,小鸟在下一位置上升的高度 $X$,以及在这个位置上玩家不点击屏幕时,小鸟在下一位置下降的高度 $Y$。\u003c/p\u003e\n\u003cp\u003e接下来 $k$ 行,每行 $3$ 个整数 $P, L, H$,每两个整数之间用一个空格隔开。每行表示一个管道,其中 $P$ 表示管道的横坐标,$L$ 表示此管道缝隙的下边沿高度,$H$ 表示管道缝隙上边沿的高度(输入数据保证 $P$ 各不相同,但不保证按照大小顺序给出)。\u003c/p\u003e\n\u003ch3\u003e输出格式\u003c/h3\u003e\n\u003cp\u003e共两行。\u003c/p\u003e\n\u003cp\u003e第一行,包含一个整数,如果可以成功完成游戏,则输出 $1$,否则输出 $0$。\u003c/p\u003e\n\u003cp\u003e第二行,包含一个整数,如果第一行为 $1$,则输出成功完成游戏需要最少点击屏幕数,否则,输出小鸟最多可以通过多少个管道缝隙。\u003c/p\u003e\n\u003ch3\u003e样例一\u003c/h3\u003e\n\u003ch4\u003einput\u003c/h4\u003e\n\u003cpre\u003e10 10 6\n3 9\n9 9\n1 2\n1 3\n1 2\n1 1\n2 1\n2 1\n1 6\n2 2\n1 2 7\n5 1 5\n6 3 5\n7 5 8\n8 7 9\n9 1 3\n\n\u003c/pre\u003e\n\n\u003ch4\u003eoutput\u003c/h4\u003e\n\u003cpre\u003e1\n6\n\n\u003c/pre\u003e\n\n\u003ch3\u003e样例二\u003c/h3\u003e\n\u003ch4\u003einput\u003c/h4\u003e\n\u003cpre\u003e10 10 4\n1 2\n3 1\n2 2\n1 8\n1 8\n3 2\n2 1\n2 1\n2 2\n1 2\n1 0 2\n6 7 9\n9 1 4\n3 8 10\n\n\u003c/pre\u003e\n\n\u003ch4\u003eoutput\u003c/h4\u003e\n\u003cpre\u003e0\n3\n\n\u003c/pre\u003e\n\n\u003ch3\u003e限制与约定\u003c/h3\u003e\n\u003cp\u003e对于 30%的数据:$5 \\leq n \\leq 10, 5 \\leq m \\leq 10, k\u003d0$,保证存在一组最优解使得同一单位时间最多点击屏幕 $3$ 次;\u003c/p\u003e\n\u003cp\u003e对于 50%的数据:$5 \\leq n \\leq 20, 5 \\leq m \\leq 10$,保证存在一组最优解使得同一单位时间最多点击屏幕 $3$ 次;\u003c/p\u003e\n\u003cp\u003e对于 70%的数据:$5 \\leq n \\leq 1000, 5 \\leq m \\leq 100$;\u003c/p\u003e\n\u003cp\u003e对于 100%的数据:$5 \\leq n \\leq 10000, 5 \\leq m \\leq 1000,0 \\leq k \u0026lt; n, 0 \u0026lt; X \u0026lt; m, 0 \u0026lt; Y \u0026lt; m, 0 \u0026lt; P \u0026lt; n, 0 \\leq L \u0026lt; H \\leq m, L + 1 \u0026lt; H$。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e时间限制:\u003c/strong\u003e$1\\texttt{s}$\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e空间限制:\u003c/strong\u003e$128\\texttt{MB}$\u003c/p\u003e\n\u003ch3\u003e下载\u003c/h3\u003e\n\u003cp\u003e\u003ca href\u003d\"https://uoj.ac/download.php?type\u003dproblem\u0026amp;id\u003d17\"\u003e样例数据下载\u003c/a\u003e\u003c/p\u003e\n"}}]}