POJ 7834:分成互质组
“ Ctrl AC!一起 AC!”
原题:忘题戳这
分析:对于一个数,遍历所有的互质组,如果可以进入一个组,并保持组内互质,则总组数不变。否则总组数加一。
AC代码:
#include<bits/stdc++.h>
using namespace std;
vector<int> v[10000];
int cnt=0;
bool judge(int x,int y){int minn=min(x,y);for(int i=minn;i>=2;i--){if(x%i==0&&y%i==0) return false;}return true;
}
int main(){int n;cin>>n; int num;cin>>num;v[cnt++].push_back(num);for(int i=1;i<n;i++){cin>>num;int flag=0;for(int j=0;j<cnt;j++){int k;for(k=0;k<v[j].size();k++){if(!judge(v[j][k],num)){break;}}if(k==v[j].size()){v[j].push_back(num);flag=1;break;}}if(flag==0){v[cnt++].push_back(num);}}cout<<cnt<<endl;return 0;
}
感谢阅读!!!
“ Ctrl AC!一起 AC!”
POJ 7834:分成互质组相关推荐
- 小学奥数 7834 分成互质组 python
http://noi.openjudge.cn/math/7834/ 参考: 信息学奥赛一本通(1221:分成互质组) https://blog.csdn.net/lvcheng0309/articl ...
- 信息学奥赛一本通(1221:分成互质组)
1221:分成互质组 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 7405 通过数: 3453 [题目描述] 给定n个正整数,将它们分组,使得每组中任意 ...
- C++递归算法之分成互质组
分成互质组 Description 给定n个正整数,将它们分组,使得每组中任意两个数互质.至少要分成多少个组? Input 第一行是一个正整数n.1 <= n <= 10. 第二行是n个不 ...
- 分成互质组 (信息学奥赛一本通-T1221)
[题目描述] 给定n个正整数,将它们分组,使得每组中任意两个数互质.至少要分成多少个组? [输入] 第一行是一个正整数n.1 ≤ n ≤ 10. 第二行是n个不大于10000的正整数. [输出] 一个 ...
- 1221:分成互质组
[题目描述] 给定n个正整数,将它们分组,使得每组中任意两个数互质.至少要分成多少个组? [输入] 第一行是一个正整数n.1 ≤ n ≤ 10. 第二行是n个不大于10000的正整数. [输出] 一个 ...
- AcWing 1118. 分成互质组
题意: 给定 n 个正整数,将它们分组,使得每组中任意两个数互质. 问:至少要分成多少个组? 思路: dfs,对每一个元素,我们有两种操作: ①:放到现有组中的最后一组中(依次枚举最后一组的所有元素, ...
- 1118. 分成互质组
给定 n 个正整数,将它们分组,使得每组中任意两个数互质. 至少要分成多少个组? 输入格式 第一行是一个正整数 n. 第二行是 n 个不大于10000的正整数. 输出格式 一个正整数,即最少需要的组数 ...
- 【noi 2.5_7834】分成互质组(dfs)
有2种dfs的方法: 1.存下每个组的各个数和其质因数,每次对于新的一个数,与各组比对是否互质,再添加或不添加入该组. 2.不存质因数了,直接用gcd,更加快.P.S.然而我不知道为什么RE,若有好心 ...
- OpenJudge 7384(分成互质组)
应hfu要求,近几日整理搜索专题的内容,无意中翻出了一年前死活A不掉的一道不可做题(当时觉得).看着自己的代码风格变化天翻地覆,无奈感叹时间飞逝...算了少矫情管他的先A了再说(ง •̀_•́)ง 先 ...
最新文章
- 三代组装软件canu学习笔记
- springcloud 之 bus 消息总线
- Linux下使用nmap扫描局域网存活的IP
- python模拟鼠标拖动_python模拟鼠标拖动操作
- Linux驱动编程 step-by-step (二) 简单字符设备驱动
- Taro+react开发(82):设置默认属性
- vscode 新建python 终端
- 根据大小分割大文本_场景文本检测—CTPN算法介绍
- hadoop Shuffle Error: Exceeded MAX_FAILED_UNIQUE_FETCHES; bailing-out
- 比特币开发者:BSC可能会超越以太坊成为顶级智能合约平台
- django和mysql
- 剑指offer面试题53 - I. 在排序数组中查找数字 I(二分查找)
- HDU 5980 2016ICPC大连 J: Find Small A
- Android中的Apk的加固(加壳)原理解析和实现
- 中国粮食安全问题及其应对措施
- 泰坦尼克号python数据分析统计服_数据分析可视化——泰坦尼克号幸存者分析(上)...
- lucene in ation 第三章(1) sear…
- Xmanager Enterprise 5破解版
- 2021-10-19 nlp_1 nltk的基本应用
- IDEA 统计Statistic插件下载地址
热门文章
- linux wine设置界面,桌面应用|用 Winetricks 配置 WINE
- python爬虫 出现built in method strip of str object at ox000002268861D480
- mysql中decimal类型的使用,MySQL中decimal类型用法的简单介绍
- matlab读取.dat数据
- 阿里云平台java搭建及项目部署
- PaaS云平台技术架构及发展趋势研讨会 暨中服软件战略融资发布会成功召开
- DeepLab v3最先进的图形分割网络学习
- ​高考即将来临,别再埋头做题了
- imagemagick使用指南
- usb cdc 协议