全部评论
如果是牛客网平台的话,提示“返回值非零”,多半都是因为读取输入的方式没有按照牛客网那让人蛋疼的要求。这是它官方给出的格式:https://www.nowcoder.com/discuss/276
还有IndexError: list index out of range sort
估计你是a%b那个? b不能为0啊,错误了 程序就跳出了 所以返回非0
#coding=utf-8
import sys
Di=[]#难度
line_1 = sys.stdin.readline().strip()
N_M = map(int, line_1.split())
N=N_M[0]
m=N_M[1]
for i in range(N): line = sys.stdin.readline().strip() values = map(int, line.split()) Di.append(values)
line_last = map(int, sys.stdin.readline().strip().split())
Di.sort(key=lambda x: x[1], reverse=True)
for i in line_last: maxx = 0 for j in Di: if i<j[0]: continue else: maxx=j[1] print maxx break if maxx==0: print 0
import sys
n = sys.stdin.readline().strip()
x = sys.stdin.readline().split()
x = sorted(list(map(int,x)),reverse = True)
def calculate(n,x):
x = sorted(x,reverse = True)
H = []
N = []
if n%2 == 0:
while len(x) >= 4:
H.append(x.pop(0))
H.append(x.pop())
N.append(x.pop(0))
N.append(x.pop())
else:
while len(x) >= 5:
H.append(x.pop(0))
H.append(x.pop())
N.append(x.pop(0))
N.append(x.pop())
H.append(x.pop())
a = sum(H)
b = sum(N)
a,b = sorted([a,b])
return [a,b]
print(*calculate(n,x))
一样提示返回非0,太恶心了
相关推荐
![](https://static.nowcoder.com/fe/file/oss/1715049343797JOCFB.png)
点赞 评论 收藏
分享
点赞 评论 收藏
分享