求助帖!python刷题自测是对的但一提交就报错,小白求指导
求助!刷题的时候遇到了困难,自测是对的,但是提交时就错了,提示说:请检查是否存在语法错误或者数组越界非法访问等情况,有没有大神可以帮忙指导一下我错在了哪里?感激不尽!问题描述在下面,具体链接如下
输入描述:
每个输入包含一个测试用例。
每个测试用例的第一行包含两个正整数,分别表示工作的数量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
求助!刷题的时候遇到了困难,自测是对的,但是提交时就错了,提示说:请检查是否存在语法错误或者数组越界非法访问等情况,有没有大神可以帮忙指导一下我错在了哪里?感激不尽!问题描述在下面,具体链接如下
输入描述:
每个输入包含一个测试用例。
每个测试用例的第一行包含两个正整数,分别表示工作的数量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
牛牛找工作_网易笔试题_牛客网
https://gw-c.nowcoder.com/api/sparta/jump/link?link=https%3A%2F%2Fwww.nowcoder.com%2FquestionTerminal%2F46e837a4ea9144f5ad2021658cb54c4d%3FanswerType%3D1%26f%3Ddiscussion
全部评论
相关推荐
点赞 评论 收藏
分享
07-16 10:58
西安科技大学 golang 点赞 评论 收藏
分享
06-24 00:02
北京电子科技职业学院 活动运营 点赞 评论 收藏
分享