python第二个和第六个错误,感觉没问题,有无大佬瞧瞧
查看原帖
python第二个和第六个错误,感觉没问题,有无大佬瞧瞧
997364
sjeozq楼主2023/10/4 21:37
from math import sqrt

a = input().split(' ')
n = int(a[0])
k = int(a[1])
b = input().split()
c = [0] * n
for i in range(0, n):
    c[i] = int(b[i])
t = 0
m = []


def dfs(num, count, p):
    global c
    global t
    if num == k:
        kk = 0
        for g in range(2, int(sqrt(count))):
            if count / g == int(count / g):
                kk = 1
        if kk == 0:
            t += 1
    else:
        if num + n - p >= k:
            for j in range(p, n):
                dfs(num + 1, count + c[j], j + 1)


nu = 0
co = 0
dfs(nu, co, 0)
print(t)

2023/10/4 21:37
加载中...