{"trustable":true,"prependHtml":"\u003cscript\u003e\n window.katexOptions \u003d {\n delimiters: [\n {left: \u0027\\\\(\u0027, right: \u0027\\\\)\u0027, display: false},\n ]\n };\n\u003c/script\u003e\n","sections":[{"title":"","value":{"format":"HTML","content":"\u003cp\u003e\n\t有一个有趣且简单的单人游戏。假设你脚下有一个数轴。\n\t一开始你在点 \u003ci\u003eA\u003c/i\u003e,你的目标是点 \u003ci\u003eB\u003c/i\u003e。你可以在一步内执行6种操作。即向左或向右移动 \u003ci\u003ea\u003c/i\u003e、\u003ci\u003eb\u003c/i\u003e 和 \u003ci\u003ec\u003c/i\u003e,这里 \u003ci\u003ec\u003c/i\u003e 总是等于 \u003ci\u003ea\u003c/i\u003e+\u003ci\u003eb\u003c/i\u003e。\n\u003c/p\u003e\n\n\u003cp\u003e\n\t\t你必须尽快到达点 \u003ci\u003eB\u003c/i\u003e。请计算最小步数。\n\u003c/p\u003e\n\n\u003cp\u003e\n\n\u003c/p\u003e\n\u003ch4\u003e输入\u003c/h4\u003e\n\u003cp\u003e\n\t有多个测试用例。输入的第一行是一个整数 \u003ci\u003eT\u003c/i\u003e(0 \u0026lt; \u003ci\u003eT\u003c/i\u003e ≤ 1000),表示测试用例的数量。\n\t然后是 \u003ci\u003eT\u003c/i\u003e 个测试用例。\n\t每个测试用例由一行表示,包含四个整数 \u003ci\u003eA\u003c/i\u003e, \u003ci\u003eB\u003c/i\u003e, \u003ci\u003ea\u003c/i\u003e 和 \u003ci\u003eb\u003c/i\u003e,用空格分隔。(-2\u003csup\u003e31\u003c/sup\u003e ≤ \u003ci\u003eA\u003c/i\u003e, \u003ci\u003eB\u003c/i\u003e \u0026lt; 2\u003csup\u003e31\u003c/sup\u003e, 0 \u0026lt; \u003ci\u003ea\u003c/i\u003e, \u003ci\u003eb\u003c/i\u003e \u0026lt; 2\u003csup\u003e31\u003c/sup\u003e)\n\u003c/p\u003e\n\n\u003ch4\u003e输出\u003c/h4\u003e\n\u003cp\u003e\n\t对于每个测试用例,输出最小步数。如果无法到达点 \u003ci\u003eB\u003c/i\u003e,则输出“-1”。\n\u003c/p\u003e \n\n\u003ch4\u003e样例\u003c/h4\u003e\n\u003ctable class\u003d\"vjudge_sample\"\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e2\n0 1 1 2\n0 1 2 4\n\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003e1\n-1\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003c/p\u003e\n\n\u003cp\u003e\n\n\t\n\u003c/p\u003e"}}]}