求助帖!python刷题自测是对的但一提交就报错,小白求指导

求助!刷题的时候遇到了困难,自测是对的,但是提交时就错了,提示说:请检查是否存在语法错误或者数组越界非法访问等情况,有没有大神可以帮忙指导一下我错在了哪里?感激不尽!问题描述在下面,具体链接:https://www.nowcoder.com/questionTerminal/46e837a4ea9144f5ad2021658cb54c4d?answerType=1&f=discussion
输入描述:
每个输入包含一个测试用例。
每个测试用例的第一行包含两个正整数,分别表示工作的数量N(N<=100000)和小伙伴的数量M(M<=100000)。
接下来的N行每行包含两个正整数,分别表示该项工作的难度Di(Di<=1000000000)和报酬Pi(Pi<=1000000000)。
接下来的一行包含M个正整数,分别表示M个小伙伴的能力值Ai(Ai<=1000000000)。
保证不存在两项工作的报酬相同。
输出描述:
对于每个小伙伴,在单独的一行输出一个正整数表示他能得到的最高报酬。一个工作可以被多个人选择。
我的代码是:
while True:
    try:
        a,b = map(int,input().split())
        work =[]
        for i in range(a):
            [skill,pay] = map(int,input().split())
            work.append([skill,pay])
        partner = input().split()
        for j in range(b):
            result =[]
            for k in range(a):
                if int(partner[j])>=work[k][0]:
                    result.append(work[k][1])
                else:
                    continue
            print(max(result))
    except:
        break


#Python##笔试题目#
全部评论
我也遇到过,而且之后用别人已通过的代码也是通过率为0
点赞 回复
分享
发布于 2019-08-18 16:32

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务