bzoj#P1415. [Noi2005] 聪聪和可可
[Noi2005] 聪聪和可可
题目描述
输入格式
数据的第1行为两个整数 N 和 E,以空格分隔,分别表示森林中的景点数和连接相邻景点的路的条数。 第2行包含两个整数 C 和 M,以空格分隔,分别表示初始时聪聪和可可所在的景点的编号。 接下来 E 行,每行两个整数,第 i+2 行的两个整数 和 表示景点 和景点之间有一条路。 所有的路都是无向的,即:如果能从 A 走到 B,就可以从 B 走到 A。 输入保证任何两个景点之间不会有多于一条路直接相连,且聪聪和可可之间必有路直接或间接的相连。
输出格式
输出 1 个实数,四舍五入保留三位小数,表示平均多少个时间单位后聪聪会把可可吃掉。
【输入样例1】
4 3
1 4
1 2
2 3
3 4
【输入样例2】
9 9
9 3
1 2
2 3
3 4
4 5
3 6
4 6
4 7
7 8
8 9
【输出样例1】
1.500
【输出样例2】
2.167
提示
【样例说明1】 开始时,聪聪和可可分别在景点 1 和景点 4。 第一个时刻,聪聪先走,她向更靠近可可(景点 4)的景点走动,走到景点 2,然后走到景点 3;假定忽略走路所花时间。 可可后走,有两种可能: 第一种是走到景点 3,这样聪聪和可可到达同一个景点,可可被吃掉,步数为 1,概率为 。 第二种是停在景点 4,不被吃掉。概率为 。 到第二个时刻,聪聪向更靠近可可(景点 4)的景点走动,只需要走一步即和可可在同一景点。因此这种情况下聪聪会在两步吃掉可可。 所以平均的步数是 1* +2* =1.5步。 对于所有的数据,1≤N,E≤1000。 对于50%的数据,1≤N≤50。
题目来源
没有写明来源。