您的位置:首页 > 编程语言 > Python开发

zoj 1797 python

2011-05-11 13:58 465 查看
这个。。输入输出。。zoj上的只支持sys.stdin有点小麻烦。。

import sys
def readNum():
line = sys.stdin.readline()
a = line.split()
n = int (a[0])
return n
def gcd(x,y):
if x<y:
tmp=x
x=y
y=tmp
if y==0:
return x
else:
return gcd(y,x%y)
def lcm(x,y):
if x==0:
return 0
elif y==0:
return 0
return x*y/gcd(x,y)

n=readNum()
for i in range(n):
L=sys.stdin.readline()
L=L.split()
m=int(L[0])
if m>0:
res=int(L[1])
else:
res=int(0)
for j in range(m):
res=lcm(res,int(L[j]))
print res

'''
for i in range(n):
m=readNum()
if m != 0:
ans=readNum()
else:
ans=0
for j in range(m-1):
tmp =readNum()
print tmp
ans=lcm(ans,tmp)
print ans
'''
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: