#34780: Hasan and Hussein (哈珊and海珊)


raphaelchu0205@gmail.com (Raphael)

學校 : 不指定學校
編號 : 181268
來源 : [125.230.71.195]
最後登入時間 :
2024-01-22 09:11:15
e629. 11728 - Alternate Task -- UVA | From: [125.230.69.34] | 發表日期 : 2023-04-16 13:02

import math
def func1(func1a):
    func1_S1=set()
    for func1_r_i in range(1,int(math.sqrt(func1a))+1):
        if func1a%func1_r_i==0:
            func1_S1.add(func1_r_i)
            func1_S1.add(func1a//func1_r_i)
    return list(func1_S1)
a=1
while 1:
    b=int(input())
    D1={}
    L1=[]
    if b==0:
        break
    for r_i in range(1,b+1):
        D1[sum(func1(r_i))]=max(func1(r_i))
        L1.append(sum(func1(r_i)))
    if b in L1:
        print("Case {}: {}".format(a,D1[b]))
    else:
        print("Case {}: {}".format(a,-1))
    a+=1
while 1:
    print("Hasan and Hussein (哈珊and海珊)")

 
ZeroJudge Forum