社区讨论

86分,样例超时了一个,求条!!

P1036[NOIP 2002 普及组] 选数参与者 2已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@mjff73mi
此快照首次捕获于
2025/12/21 15:43
3 个月前
此快照最后确认于
2025/12/23 21:45
3 个月前
查看原帖
下面是我写的Python代码,提交时有一个样例超时了(第二组的一个超了),得了86分,求大神调!!!(会回关的)
PYTHON
a=input().split(' ')
n=int(a[0])
k=int(a[1])
l=list(map(int,input().split(' ')))
from itertools import *
s=combinations(l,k)
p=[]
o=[]
for i in s:
    o=[]
    for j in i:
        o.append(j)
    p.append(o)
s=[]
for i in p:
    sum=0
    for j in i:
        sum+=j
    s.append(sum)
def is_prime(n):#判断质数
    if n <= 1:
        return False
    for i in range(2, n):
        if n % i == 0:
            return False
    return True
path=0
for i in s:
    if is_prime(i):
        path+=1
print(path)

回复

4 条回复,欢迎继续交流。

正在加载回复...