#5037. 「ZHX P154」弟

内存限制:256 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: long_hao

题目描述

  原试题 pdf 见#5034.「P154」马附件或直链


  你是能看到第四题的 friends 呢。    ——rivenhe

  众所周知,小葱同学擅长计算,尤其擅长计算组合数,但这个题和组合数没什么关系。

   N 个城市,第 i 座城市的坦克最多以 S_i 的速度行驶 E_i 的距离。

  第 a 座城市到第 b 座城市直接道路的长度为 D_{ab} −1 代表路不存在。

   M 次询问,第 k 次询问询问从 U_k 出发到 V_k 最少需要多少的时间。

  要求整个过程中必须开坦克行进,坦克不能加油,所以在一座城市的时候只能换成该城市的坦克继续前进或者不换。每次询问一定存在至少一组解。

输入格式

  第一行两个整数 N, M

  接下来 N 行每行两个整数表示 E_i, S_i

  接下来 N 行每行 N 个整数表示 D_{ij}

  接下来 M 行每行两个整数表示 U_k, V_k

输出格式

  输出共 M 行每行 M 个数表示答案,保留六位小数。

样例

样例输入 #1

3 1
2 3
2 4
4 4
-1 1 -1
-1 -1 1
-1 -1 -1
1 3

样例输出 #1

0.583333

样例输入 #2

4 1
13 10
1 1000
10 8
5 5
-1 1 -1 -1
-1 -1 1 -1
-1 -1 -1 10
-1 -1 -1 -1
1 4

样例输出 #2

1.200000

数据范围与提示

  对于 5\% 的数据, N \leq 3

  对于 55\% 的数据, N \leq 10

  对于 70\% 的数据, N \leq 20

  对于 80\% 的数据, N \leq 30

  对于 100\% 的数据, 1 \leq N, M \leq 100, 1 \leq E_i \leq 10^9, 1 \leq S_i \leq 1000, −1 \leq D_{ab} \leq 10^9, D_{aa} = −1, D_{ab} \neq 0, U_k \neq V_k