题解 | #小易的升级之路#

小易的升级之路

https://www.nowcoder.com/practice/fe6c73cb899c4fe1bdd773f8d3b42c3d

def get_maxgys(a,b):
    if a<b:
        a,b=b,a
    while b:
        a, b = b, a%b
    return a
    

while True:
    try:
        n,a=list(map(int,input().split()))
        # lst=list(map(int,input().split()))
        lst=[]
        for i in range(n):
            lst.append(int(input()))
        nlz=a
        for i in lst:
            if i<=nlz:
                nlz+=i
            else:
                nlz+=get_maxgys(nlz,i)
        print(nlz)
    except:
        break

全部评论

相关推荐

废物一个0offer:认真的吗二本本科找人工智能岗位
点赞 评论 收藏
分享
06-19 19:06
门头沟学院 Java
码农索隆:别去东软,真学不到东西,真事
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-10 11:55
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务