huangjian


私信TA

用户名:dotcpp0626587

访问量:829

签 名:

等  级
排  名 10179
经  验 1107
参赛次数 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 人评分

  评论区

  • «
  • »