我在写python的时候发现了一件事情,我看了很多评论才找到什么原因的。
当你写好,提交调试后,90%用例通过了
请检查是否存在语法错误或者数组越界非法访问等情况
case通过率为90.00%
我实在是找不出自己代码的错误了。
然后看到了个评论:
牛客网的输入里可能混扎了空行,所以导致了这个情况
例如:
3 1
1 2
3 3
#注意这里就是输入的空行
5 4
1 2 3 4 5 6
明明题目说了
每个输入包含一个测试用例。
每个测试用例的第一行包含两个正整数,分别表示工作的数量N(N<=100000)和小伙伴的数量M(M<=100000)。
接下来的N行每行包含两个正整数,分别表示该项工作的难度Di(Di<=1000000000)和报酬Pi(Pi<=1000000000)。
接下来的一行包含M个正整数,分别表示M个小伙伴的能力值Ai(Ai<=1000000000)。
保证不存在两项工作的报酬相同。
由于那个空行 当你用split(’ ')之后得到的list本来有len为2,最后len变为1,导致你的数组越界非法访问.
反正这个问题我是服了


被折叠的 条评论
为什么被折叠?



