有木有用python的大佬帮我看看我写的P2911的代码还能不能简洁一点
  • 板块灌水区
  • 楼主沫沫ioo
  • 当前回复1
  • 已保存回复1
  • 发布时间2021/10/17 21:01
  • 上次更新2023/11/4 03:26:57
查看原帖
有木有用python的大佬帮我看看我写的P2911的代码还能不能简洁一点
517772
沫沫ioo楼主2021/10/17 21:01
n = list(map(int,input().split()))
l1 = []
l2 = []
for i in n:
    for b1 in range(1,n[0]+1):
        l2.append(b1)
        for b2 in range(1,n[1]+1):
            l2.append(b2)
            for b3 in range(1,n[2]+1):
                l2.append(b3)
                #此处不用字典的话
                #md,我想不到一对一不用字典还能用啥
                #l1.append(sum(l2))
                l1.append(sum(l2))
                l2 = l2[:2]
            l2 = l2[:1]
        l2 = []
dic1 ={}
answer = 0
d4= 0
for key in l1:
    dic1[key] = dic1.get(key,0)+1
print(dic1)
for k,v in dic1.items():
    if v > d4:
        answer = k
        d4 = v
    if v == d4:
        if k < answer:
            answer = k
print(answer)
2021/10/17 21:01
加载中...