luogu#P7182. [BOI2004] CAR PARK
[BOI2004] CAR PARK
题目描述
举办 BOI2004 的青年旅社有一个停车场,由 的方格组成。行从 到 从上到下连续编号;列从左到右,编号方法相同。
只有停车场第三排第六列有一个出口。
在那个停车场上,有 辆停着的车。你的车在这些车中,但不幸的是,由于你的车被另一辆车挡住了,你的汽车不能直接出去。你与你的朋友可以移动汽车。但是无论是你自己的车还是其他车都不能转向或转弯。
你需要确定使你的 方格车(编号为 )离开停车场所需的最小步数。一步意味着把一辆车移到一个正方形。其他车辆不得驶离停车场。
只有两种车:
汽车只能沿它长的一条边所在的轴移动。
输入格式
第一行一个数 。
接下来 行,每行四个数 ,分别表示汽车长度、停放的方向、汽车左上角坐标。
输出格式
仅一行一个数,即使车离开停车场所需的最小步数。
如果不能,输出 -1
。
8
2 1 2 3
2 1 1 1
2 0 1 5
2 1 5 5
3 0 6 1
3 0 1 2
3 0 4 2
3 1 3 6
18
提示
样例 1 说明
步骤(编号 移动步骤):
数据规模与约定
对于 的数据,有 ,,,。