QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 1024 MB
[0]

# 3729. 有向无环图

Statistics

Bobo 有一个 n 个点,m 条边的有向无环图(即对于任意点 v,不存在从点 v 开始、点 v 结束的路径)。

为了方便,点用 1,2,,n 编号。 设 count(x,y) 表示点 x 到点 y 不同的路径数量(规定 count(x,x)=0),Bobo 想知道 ni=1nj=1count(i,j)aibj 除以 (109+7) 的余数。

其中,ai,bj 是给定的数列。

输入

输入包含不超过 15 组数据。

每组数据的第一行包含两个整数 n,m (1n,m105).

接下来 n 行的第 i 行包含两个整数 ai,bi (0ai,bi109).

最后 m 行的第 i 行包含两个整数 ui,vi,代表一条从点 uivi 的边 (1ui,vin)。

输出

对于每组数据,输出一个整数表示要求的值。

样例输入

3 3
1 1
1 1
1 1
1 2
1 3
2 3
2 2
1 0
0 2
1 2
1 2
2 1
500000000 0
0 500000000
1 2

样例输出

4
4
250000014