【发布时间】:2023-04-15 19:07:02
【问题描述】:
我参加了一个 Python 挑战,出现了这个问题,希望你能帮忙。
输入
第一行: N,要选择的参赛者人数
第二行: P,问题数
第3行: P个整数,每个问题的难度
第 4 行: C 名参赛者
第5行:C个整数,每个参赛者的能力
参赛者可以解决难度不高于其能力的问题
输出
Print 'yes'如果我们能找到前N名参赛者,else print 'no'。
示例
输入: 1 2 5 10 3 5 9 10
输出: 'yes'
我的尝试:
if __name__ == '__main__':
N = int(input())
P = int(input())
P_diff = list(map(int, input().split()))
assert len(P_diff) == P
C = int(input())
exp = list(map(int, input().split()))
assert len(exp) == C
assert not N > C
a = 0
for k in P_diff:
for l in exp:
while l >= k:
a += 1
if C - a == N:
print('yes')
else:
print('no')
【问题讨论】:
-
能否请您描述一下您面临的问题?
-
我正在寻找这个 python 挑战问题的解决方案,我的尝试似乎并不适用于所有情况
-
@mij09,你的代码哪一点不起作用?
-
那么这绝对是一个挑战
-
当它针对测试用例运行时,它并没有通过所有测试用例。我想知道是否有人可以发现它的问题?
标签: python