新手求助,一直是30
查看原帖
新手求助,一直是30
1471706
_Lethe_楼主2024/9/23 00:49
def main():
    n=int(input())
    a=[]
    b=[]
    c=[]
    d=[]
    for i in range(n+1):
        x,y=map(int,input().split())
        a.append(x)
        b.append(y)
        m=x*y
        c.append(m)
    for i in range(1,n+1):
        for j in range(i+1,n+1):
            if c[i]>c[j]:
                a[i],a[j]=a[j],a[i]
                b[i],b[j]=b[j],b[i]
    if n==0:
        print('0')
        return 0
    elif n==1:
        print(a[0]//b[1])
    else:
        for i in range(1,n+1):
            sum=1
            for j in range(0,i):
                sum=sum* a[j]
            sum=sum // b[i]
            d.append(sum)
    d=sorted(d,reverse=True)
    print(d[0])
main()
2024/9/23 00:49
加载中...