python 75分最后两个测试不过,求大佬
查看原帖
python 75分最后两个测试不过,求大佬
1201655
seele87044楼主2023/12/17 17:23
n,m=map(int,input().split())
danjian=[]
shuliang={}
sum=0
qsum=0
for i in range(m):
    x,y=map(int,input().split())
    danjian=danjian+[x]
    shuliang[x]=y
danjian.sort()
for i in range(m):
    if sum<n:
        sum=sum+shuliang[danjian[i]]
        qsum=qsum+danjian[i]*shuliang[danjian[i]]
    elif sum>n:
        if (sum>=n):
            cha=sum-n
            sum=sum-cha
            qsum=qsum-danjian[i-1]*cha
        elif sum<n:
            qsum=qsum+danjian[i-1]
            break
print(qsum)
2023/12/17 17:23
加载中...