当前位置: 首页 > news >正文

蓝桥杯 公因数匹配

题目

链接

分析

不是很难
只需要统计每个数的所有质因子
然后统计具有同一个质因子的两个数的下标哪个更小即可

代码

n = int(input())
a = list(map(int, input().split()))

ii = 100001
jj = 100001

zyz_to_index = {}
# 统计每个数的质因子
for i in range(n):
    x = a[i]
    zyz = set()
    for j in range(2, int(x ** 0.5) + 1):
        while x % j == 0:
            x //= j
            zyz.add(j)
    if x > 1:
        zyz.add(x)

    for yz in zyz:
        if yz not in zyz_to_index:
            zyz_to_index[yz] = [i + 1]
        else:
            zyz_to_index[yz].append(i + 1)

for zyz, index in zyz_to_index.items():
    if len(index) >= 2 and (index[0] < ii or index[0] == ii and index[1] < jj):
        ii = index[0]
        jj = index[1]
print(ii, jj)

相关文章:

  • 电子电气架构 --- 车载电子中常见的动态数据链路库(dll)
  • AUTOSAR 网络安全 架构
  • 【结构设计】3D打印创想三维Ender 3 v2
  • python列表基础知识
  • Java Web 大文件上传优化:从困境到高效
  • 聊聊 Redis 的一些有趣的特性(上)
  • 矩阵的转置
  • 虚幻基础:蓝图常用节点
  • 76.HarmonyOS NEXT ImageItemView组件深度剖析:边界处理与高级特性(二)
  • P7634 [COCI 2010/2011 #5] HONI 题解 DP模板题
  • 深度揭秘:蓝耘 Maas 平台如何重塑深度学习格局
  • Unreal Engine 5(虚幻引擎)动画制作快捷键大全
  • 进程间通信--匿名管道
  • 【算法设计与分析】算法时间复杂度计算方法、算法时间复杂度的表示方法
  • 基于PySide6与CATIA Automation的批量截图处理系统开发实践
  • KVM安全模块生产环境配置与优化指南
  • docker composeyaml文件,什么是swap-space,内存不足硬盘来凑,--ipc=host,yaml文件、环境变量、容器报警健康检查
  • 394. 字符串解码
  • 【蓝桥杯】省赛:神奇闹钟
  • Pyecharts 输出到 html 白屏 | 解决方案来
  • 有没有只做软装方案收设计费的网站/帮平台做推广怎么赚钱
  • 怎么做相册的网站/百度推广客服
  • 网站域名怎么修改/啥都能看的浏览器
  • wordpress 火/seo优化快速排名技术
  • 深圳vi设计公司排行/企业网站优化方案
  • 电子商务作业做网站/长沙网站推广排名优化