问题4042--cowmath

4042: cowmath

时间限制: 1 Sec  内存限制: 512 MB
提交: 0  解决: 0
[提交] [状态] [讨论版] [命题人:]

题目描述

从美国州际高速公路建筑者那里,奶牛们引进了一种路径编号系统,来给牧场之间的道路编号。他们已经把N个牧场(1<=N<=250)用1到N的整数编了号。现在他们需要将牧场间的道路也被编上了编号,编号可以从1到2000。(不同道路的编号可以相同)(如:I-9和I-16)。 看下面一个例子:牧场编号为1,2,3,4。道路编号为I-3,I-6,I-9,I-16 4----2 / / / / 1----3 Bessie喜欢从牧场1散步到牧场2。在每次散步中,她从不经过同一个牧场两次或两次以上。所以,在上面的地图中,可能的路径只有1-4-2和1-3-2。 在最近的几年中,Bessie已经具有了惊人的数学功底,所以,现在她想练习练习。在每次散步中,她记录下她所经过的道路的编号的最大公约数。例如,在路径1-4-2中,她经过了I-16和I-6,它们的最大公约数是2。她每天尝试一种不同的走法,在走完所有路径之后,她将所有的最大公约数集中起来,计算出它们的最小公倍数。例如,在上面的例子中两个最大公约数分别是2和3,所以最小公倍数是6。 对于很大的地图,Bessie要走完所有的路径是很累的。但是,她仍然想知道那个最小公倍数。请你帮帮她。

输入

第一行N,以后N行为一个邻接矩阵。第I行第J列表示从I到J的道路的编号。如果I到J没有道路相连,用0表示。

输出

一个整数表示所有从1到2的路径的最大公约数的最小公倍数。这个数不超过500位。

样例输入

4
0 0 3 16
0 0 9 6
3 9 0 0
16 6 0 0

样例输出

6

来源/分类


[提交] [状态]