求助帖!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