#P13013. 互质分组

互质分组

题目描述

nn 个不同的整数分成若干组,要求每组内的整数互质(任意两个整数的公约数只有 11),问至少要分成几组。

输入格式

11 行是一个正整数 nn

22 行是 nn 个互不相同的整数。

输出格式

一个整数,最少的组数。

输入输出样例

4
1 2 3 4
2

说明/提示

对于输入样例,满足条件的分组方法有下面 1010 种,可知至少要分成 22 组:

1 2 3 | 4 
1 2 | 3 4 
1 2 | 3 | 4 
1 3 4 | 2 
1 3 | 2 | 4 
1 4 | 2 3 
1 | 2 3 | 4 
1 4 | 2 | 3 
1 | 2 | 3 4 
1 | 2 | 3 | 4

👀️ 对于100%100\% 的数据,2n202 \leq n \leq 20,输入的整数绝对值不超过 10001000