什么是互质_bmob分页查询

什么是互质_bmob分页查询给定 n 个正整数,将它们分组,使得每组中任意两个数互质。至少要分成多少个组?输入格式第一行是一个正整数 n。第二行是 n 个不大于10000的正整数。输出格式一个正整数,即最少需要的组数。数据范围1≤n≤10输入样例:614 20 33 117 143 175输出样例:3#include<bits/stdc++.h>using namespace std;const int N = 1e2 + 10;int a[N],g[N][N];int n;int

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

给定 n 个正整数,将它们分组,使得每组中任意两个数互质。

至少要分成多少个组?

输入格式
第一行是一个正整数 n。

第二行是 n 个不大于10000的正整数。

输出格式
一个正整数,即最少需要的组数。

数据范围
1≤n≤10

输入样例:
6
14 20 33 117 143 175
输出样例:
3
#include<bits/stdc++.h>
using namespace std;
const int N = 1e2 + 10;
int a[N],g[N][N];
int n;
int res = 0x3f3f3f3f;
int vis[N];
int gcd(int a,int b){ 
   
    return b ? gcd(b,a % b) : a;
}
bool check(int g[],int a,int n){ 
   
    for(int i = 0;i < n;i ++){ 
   
        if(gcd(g[i],a) > 1)return false;
    }
    return true;
}
void dfs(int gn,int in,int k,int start){ 
   
    if(gn >= res)return;
    if(k == n)res = gn;
    bool flag = false;
    for(int i = start;i < n;i ++){ 
   
        if(!vis[i] && check(g[gn],a[i],in)){ 
   
            vis[i] = true;
            g[gn][in] = a[i];
            dfs(gn,in + 1,k + 1,start + 1);
            vis[i] = false;
            flag = true;
        }
    }
    if(!flag)dfs(gn + 1,0,k,0);
}
int main(){ 
   
    cin>>n;
    for(int i = 0;i < n;i ++){ 
   
        cin>>a[i];
    }
    
    dfs(0,0,0,0);
    
    cout<<res + 1<<endl;
    return 0;
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/168849.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月9日 上午10:16
下一篇 2022年8月9日 上午10:36


相关推荐

  • 以太网与以太网帧格式-详解

    以太网与以太网帧格式-详解以太网与以太网帧格式很多人将局域网 LocalAreaNet LAN 和以太网 Ethernet 混为一谈 这个误解大概是因为和其他局域网技术比较起来 以太网技术使用得是如此普遍 发展得是如此地迅速 以至于人们将 以太网 当作了 局域网 的代名词 本节将讨论 局域网 和 以太网 二者之间的关系以及相关的一些基础知识 详细的各种帧格式详见 http www

    2026年3月17日
    2
  • SAP MM物料管理系统功能详解

    SAP MM物料管理系统功能详解

    2021年7月27日
    69
  • 黑色非主流图片伤感女_用一串代码让全班同学说卧槽的代码

    黑色非主流图片伤感女_用一串代码让全班同学说卧槽的代码校内代码xiaonei代码xiaonei黑色非主流代码http://xioonei.cn

    2022年10月18日
    3
  • H2C是什么

    H2C是什么在官方文档中 为 HTTP 2 协议定义了两个版本 h2 和 h2c h2 版本的协议是建立在 TLS 层之上的 HTTP 2 协议 这个标志被用在 TLS 应用层协议协商 TLS ALPN 域和任何其它的 TLS 之上的 HTTP 2 协议 h2c 版本是建立在明文的 TCP 之上的 HTTP 2 协议 这个标志被用在 HTTP 1 1 的升级协议头域和其它任何直接在 TCP 层之上的 HTTP 2 协议

    2026年3月20日
    1
  • 网易社招面经,纯干货分享[通俗易懂]

    网易社招面经,纯干货分享[通俗易懂]个人背景本人毕业于二流一本大学非计算机相关专业,大三下学期开始学java。目前刚好工作两年,专业后端,base深圳。面试流程一面二面电话面三面四面视频面主管电话面hr电话面整个流程下来就

    2022年8月1日
    7
  • java排序 二分法_JAVA二分法排序

    java排序 二分法_JAVA二分法排序二分法查找 1 二分法查找是建立在已经排序的基础之上的 2 以下程序分析从小到大排序 3 这个数组中没有重复的元素 以上是一个已经排好序的 int 类型的数组 要求快速找出 13 这个元素的下标 intbegin 0 intend 6 intmid 3 中间元素是 9 9 lt 13begin mid 1 4end

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号