#DP0705. 走路3

走路3

题目描述

森林里有 nn 个林场,林场之间通过 mm 条单向高速公路连接,初始光头强在 11 号林场。光头强想去 nn 号农场伐木,假设现在他在 xx 号林场,由于他没有导航,他会等概率地选择从 xx 出发的高速公路中的一条进行移动。光头强会一直走直到他走到第 nn 个林场。

请问光头强走到第 nn 个林场时,经过的高速公路数量的期望值是多少?

输入格式

第一行两个整数 n,mn,m

接下来 mm 行,每行两个整数 x,y(1x<yn)x,y(1≤x<y≤n) 描述一条从 xx 号林场到 yy 号林场的高速公路。

数据保证没有任何两条高速公路的 x,yx,y 是相同的。

数据保证所有林场都可以到 nn 号林场。

输出格式

一行一个数表示光头强期望经过多少条高速公路能够走到 nn 号林场。由于答案是分数,请输出答案 mod 109+7mod\ 10^9+7

Samples

3 3
1 2
1 3
2 3
500000005

数据范围

对于100%的数据,2n100,1mn×(n1)2≤n≤100,1≤m≤n×(n-1)