QOJ.ac

QOJ

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

# 3757. 有向图

Statistics

Bobo 有一个 n+m 个节点的有向图,节点用 1,2,,(n+m) 编号。他还有一个 n(n+m) 列的矩阵 P.

  • 如果在 t 时刻他位于节点 u (1un),那么在 (t+1) 时刻他在节点 v 的概率是 Pu,v/10000.
  • 如果在 t 时刻他位于节点 u (u>n),那么在 (t+1) 时刻他在节点 u 的概率是 1.

0 时刻 Bobo 位于节点 1,求无穷久后,他位于节点 (n+1),,(n+m) 的概率 p1,p2,,pm

输入格式

输入文件包含多组数据,请处理到文件结束。

每组数据的第一行包含两个整数 nm.

接下来 n 行,其中第 i 行包含 n+m 个整数 Pi,1,Pi,2,,Pi,n+m.

  • n,m1
  • n+m500
  • 1Pi,j10000
  • Pi,1+Pi,2++Pi,n+m=10000
  • 至多 100 组数据,除了 1 组外都满足 n+m50.

输出格式

对于每组数据,输出 m 个整数表示 p1,p2,,pm. 格式如下:如果 pi=PQ(其中 gcd(P,Q)=1),则输出 P \cdot Q^{-1} \bmod (10^9+7).

样例输入

1 2
5000 2000 3000
2 1
1000 2000 7000
1000 2000 7000
2 2
1000 2000 3000 4000
1000 2000 3000 4000

样例输出

800000006 200000002
1
428571432 571428576

样例解释

对于第一组数据,p_1 = \frac{2}{5}, p_2 = \frac{3}{5}.