3913: 张老师的无聊游戏

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:0 解决:0

题目描述

最近家里断网了,张老师真的非常无聊

于是石老师给张老师设计了一个很有(wu)趣(liao)的游戏

石老师会先给出张老师两个数字 $x,y$

为了让张老师能够玩的有意思一些,石老师指定了 $n$ 个不同的变化规则

对于第 $i$ 个操作有三个属性 $a,b,c$,使用这个操作需要花费 $c$,可以使得数字发生以下两个变化之一
1. $x+a,y+b$
2. $x+b,y+a$

而游戏的目标是用最小的花费使得 $x,y$ 的差值刚好等于 $m$,即 $|x-y|=m$

但是这个游戏对于张老师来说太简单了,于是石老师又给出了新的规则:

在游戏过程中,$x-y$(无绝对值) 的值必须一直保持在 $[L,R]$ 的范围内,即 $L \leq x - y \leq R$

现在张老师正在玩这个游戏,他想知道最终的答案是多少,以此验证自己的做法是否正确

P.S. 每一个操作可以无限次数使用

输入

输入第一行包含两个整数 $x,y$,含义如题

输入第二行包含两个整数 $L,R$,含义如题

输入第三行包含两个整数 $n,m$,表示游戏有 $n$ 种操作,目标值是 $m$

接下来 $n$ 行,每行包含三个整数 $a_i,b_i,c_i$ 分别表示第 $i$ 种操作的三个属性
对于前 $30\%$ 的数据:$-20\leq x,y \leq 20,-2 * 10^3 \leq L \leq R \leq 2 * 10^3,n \leq 10$,保证答案不超过 $100$;

对于另外 $30\%$ 的数据:$-100\leq x,y \leq 100,L=-2 * 10^3,R=2 * 10^3,n\leq100$,保证数据随机。

对于 $100\%$ 的数据:$-10^3\leq x,y \leq 10^3,-2 * 10^3 \leq L \leq R \leq 2 * 10^3,0\leq m \leq 2 * 10^3,0 \leq n \leq 2 * 10^3,-10^4 \leq a_i,b_i \leq 10^4,0 < c_i \leq 10^4$.


输出

输出一行,表示最小的花费,如果无解则输出 $2147483647$,即 $2^{31}-1$

样例输入 复制

5 5
-2 5
5 5
3 -1 6
-4 -3 3
-2 -4 1
4 2 1
2 3 1

样例输出 复制

3

提示

先进行 $3$ 号操作,$x+(-2)=3,y+(-4)=1$,花费 $1$
再进行 $4$ 号操作,$x+4=7,y+2=3$,花费 $1$
再进行 $5$ 号操作,$x+3=10,y+2=5$,花费 $1$
达到目标值 $|x-y|=m=5$,最小花费为 $3$

来源/分类