huangjian


私信TA

用户名:dotcpp0626587

访问量:534

签 名:

等  级
排  名 9872
经  验 1066
参赛次数 1
文章发表 15
年  龄 0
在职情况 教师
学  校
专  业

  自我简介:

n=int(input())
b=list(map(int,input().split()))
def gcd(a,b):
    if a%b == 0:
        return b
    else:
        return gcd(b,a%b)

res=0
def dfs(t):
    global res,b
    if len(b)<1:
        return 
    for x in b:
        if len(t)==0:
            t.append(x)
        else:
            flag=0
            for y in t:
                if gcd(x,y)!=1:
                    flag=1
                    break
            if flag==0:
                t.append(x)
    #print(t)
    res+=1
    for x in t:
        b.remove(x)
    dfs([])

dfs([])
print(res)


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区