目录
1. 题目描述
2. 思路解释
每次选择一个数进入所分好的组,比较这个数与分组中每个数是否互质,互质则进入此分组,否则新开辟一个分组
3. 代码实现(局部代码)
1. 变量定义
- n n个数
- p[20] 存数
- group[20][20] 最多可能有N个组, 每个组可能有N个数 存的是数的序号(保证可以连续性访问)
- st[20] 标记每个数是否用过
- res=20 组数的最大值是n个数两两互质
2. 主函数:输入+dfs+输出
int main ()
{
cin>>n;
for(int i=0;i<n;i++) cin>>