[SCOI2007]最优驾车drive
有 条南北方向的双向街道和 条东西方向的双向街道纵横交错。任意两条相邻且方向相同的街道之间的距离均为 英里。西南角交叉口的坐标为 ,东北角交叉口的坐标为 。
车辆可以在任意交叉口改变行驶方向。每条街道都有各自的最高速度限制,该限制对整条街道及两个行驶方向均有效。
你需要从交叉口 驾车前往交叉口 。车辆只能在交叉口处改变速度,行驶过程中不得超过当前所在街道的速度限制。此外,车辆只能沿路程最短的路线行驶,并且行驶时间必须位于闭区间 内。
车速的单位为英里每小时,且必须为 的正整数倍。当车速为 时,每加仑汽油可以行驶的距离为:
请分别求出满足条件的最早到达方案和最省油方案。
输入格式
第一行包含两个整数 。
第二行包含 个正整数,按照从南到北的顺序,依次表示 条东西方向街道的最高速度限制。
第三行包含 个正整数,按照从西到东的顺序,依次表示 条南北方向街道的最高速度限制。
每条街道的最高速度限制均为不超过 的正整数,单位为英里每小时。
第四行包含六个整数 ,其中 为非负整数,并满足 、。
输出格式
如果不存在满足条件的方案,输出 No。
否则输出两行:
- 第一行描述最早到达的方案;如果有多种最早到达方案,则选择其中耗油量最少的方案;
- 第二行描述耗油量最少的方案;如果有多种最省油方案,则选择其中最早到达的方案。
每种方案输出两个数。第一个数表示到达时间,单位为分钟,并向上取整;第二个数表示耗油量,单位为加仑,四舍五入保留两位小数。
样例输入
样例一:
6 20
30 40 50 50 50 50
50 50 50 50 50 40
1 1 6 6 300 320
样例二:
8 2
10 20 20 30 10 20 10 10
10 20 20 30 10 20 10 20
6 8 2 4 10 39
样例输出
样例一:
300 6.25
318 5.60
样例二:
No
数据范围
- ;
- ;
- ;
- ;
- 每条街道的最高速度限制均为不超过 的正整数。
来源与许可
本题为 SCOI 2007 试题「最优驾车」,题面与测试数据整理自 BZOJ。
样例 1
输入
6 20
30 40 50 50 50 50
50 50 50 50 50 40
1 1 6 6 300 320
输出
300 6.25
318 5.60
样例 2
输入
8 2
10 20 20 30 10 20 10 10
10 20 20 30 10 20 10 20
6 8 2 4 10 39
输出
No