http://noi.openjudge.cn/math/7834/

参考:

信息学奥赛一本通(1221:分成互质组)
https://blog.csdn.net/lvcheng0309/article/details/118118800
https://blog.csdn.net/everwide1982/article/details/109138525


"""
小学奥数 7834 分成互质组
http://noi.openjudge.cn/math/7834/信息学奥赛一本通(1221:分成互质组)
https://blog.csdn.net/lvcheng0309/article/details/118118800
https://blog.csdn.net/everwide1982/article/details/109138525"""
import sysimport matha=[]vis=[]N = 15"""
for i in range ( N +1) :a.append(0)"""
for i in range ( N +1) :vis.append(0)cnt=0def gcd( a,b):if a%b==0:return belse:return gcd(b,a%b)n=int(input())a = list(map(int,input().split()))#print(a)
"""
for i in range(n):a[i]=int(input())
"""for i in range(n):if vis[i]==0:vis[i]=1cnt+=1for j in range(i+1,n):if vis[j]==0 and gcd(a[i],a[j])==1:a[i]*=a[j]vis[j]=1print(cnt)

小学奥数 7834 分成互质组 python相关推荐

  1. POJ 7834:分成互质组

    " Ctrl AC!一起 AC!" 原题:忘题戳这 分析:对于一个数,遍历所有的互质组,如果可以进入一个组,并保持组内互质,则总组数不变.否则总组数加一. AC代码: #inclu ...

  2. 信息学奥赛一本通(1221:分成互质组)

    1221:分成互质组 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 7405     通过数: 3453 [题目描述] 给定n个正整数,将它们分组,使得每组中任意 ...

  3. C++递归算法之分成互质组

    分成互质组 Description 给定n个正整数,将它们分组,使得每组中任意两个数互质.至少要分成多少个组? Input 第一行是一个正整数n.1 <= n <= 10. 第二行是n个不 ...

  4. 小学奥数 7828 最大公约数与最小公倍数 python

    http://noi.openjudge.cn/math/7828/ """小学奥数 7828 最大公约数与最小公倍数 http://noi.openjudge.cn/m ...

  5. 小学奥数_7832 最接近的分数 python

    http://noi.openjudge.cn/math/7832/ """ 小学奥数_7832 最接近的分数 http://noi.openjudge.cn/math/ ...

  6. 小学奥数 7653 地球人口承载力估计 python

    http://noi.openjudge.cn/math/7653/ """ 小学奥数 7653 地球人口承载力估计 http://noi.openjudge.cn/ma ...

  7. 分成互质组 (信息学奥赛一本通-T1221)

    [题目描述] 给定n个正整数,将它们分组,使得每组中任意两个数互质.至少要分成多少个组? [输入] 第一行是一个正整数n.1 ≤ n ≤ 10. 第二行是n个不大于10000的正整数. [输出] 一个 ...

  8. 1221:分成互质组

    [题目描述] 给定n个正整数,将它们分组,使得每组中任意两个数互质.至少要分成多少个组? [输入] 第一行是一个正整数n.1 ≤ n ≤ 10. 第二行是n个不大于10000的正整数. [输出] 一个 ...

  9. AcWing 1118. 分成互质组

    题意: 给定 n 个正整数,将它们分组,使得每组中任意两个数互质. 问:至少要分成多少个组? 思路: dfs,对每一个元素,我们有两种操作: ①:放到现有组中的最后一组中(依次枚举最后一组的所有元素, ...

最新文章

  1. 2022-2028年中国宠物用药行业市场前瞻与投资战略规划分析报告
  2. 后端工程师入门前端页面重构(二):心法 I
  3. linux文件权限_Linux的文件特殊权限
  4. oracle 当前年到指定年的年度范围求取
  5. MINA系列学习-IoAccpetor
  6. WinFormreportViewer(rdlc)报表[列表]的使用(一)(附源码示例) 之配餐系统的开发
  7. java 原子类能做什么_Java原子类中可以靠版本号比较为什么还需要CAS操作??
  8. 详细解析Linux /etc/passwd文件
  9. 童年的飞秋大门已徐徐向我关闭
  10. Qt下QTableWidget的使用
  11. ubuntu 16.04 更改jupyter notebook工作路径
  12. 超快语义分割 | PP-LiteSeg集速度快、精度高、易部署等优点于一身,必会模型!!!...
  13. poj2240 Floyd
  14. ios开发错误之: Undefined symbols for architecture x86_64
  15. mount 开机自动挂载
  16. js文件里获取路由 vue_纯js文件中,怎么使用vue的路由
  17. 基于GXWorks2的ST语言介绍
  18. parted 对nvme盘进行分区
  19. 不定宽高,实现盒子左右垂直居中
  20. 数据结构与算法之左高树

热门文章

  1. mysql 层级结构查询
  2. JavaScript常用事件
  3. [安卓] 19、一个蓝牙4.0安卓DEMO
  4. 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - ActiveXForm运行容器...
  5. Nginx伪静态配置和常用Rewrite伪静态规则集锦
  6. SCAU_WeiShenWahle 之省赛任务
  7. C语言文件打开方式及说明
  8. http://bbs.winos.cn/viewthread.php?tid=1147extra=page=2
  9. 软件架构设计的三个维度,软件架构师需要知道的点,了解一下吧!
  10. 同学的博客,没想到也这么多文章。