news 2026/6/10 18:29:55

《CF582A GCD Table》

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
《CF582A GCD Table》

题目描述

有一个长度为n的数列a,它可以生成一个n∗n的数表,数表的第i行第j列存放的数字是gcd(a[i],a[j]) (即a[i]和a[j]的最大公因数)。

举个例子,上面那个表,就是由数列a[]={4,3,6,2}生成的。

现在我们要做这样一件事情:将这个数表中的这n∗n 个数打乱,得到一个长度为n∗n的序列(可参考样例1)。在已知这个序列的情况下,请还原出数列a。

输入格式

第一行是一个整数n(1≤n≤500),代表的是原数列a的长度。

第二行是n∗n个整数(均不超过109,且均为正数),代表打乱之后的数表的元素。保证有解。

输出格式

共一行n个整数,即您还原出的数组a中的元素。数与数之间用一个空格分隔开。

如果有多个这样的数列a满足题意,只需要输出一组即可。

显示翻译

题意翻译

输入输出样例

输入 #1复制

4 2 1 2 3 4 3 2 6 1 1 2 2 1 2 3 2

输出 #1复制

4 3 6 2

输入 #2复制

1 42

输出 #2复制

42

输入 #3复制

2 1 1 1 1

输出 #3复制

1 1

代码实现:

#include<bits/stdc++.h> using namespace std; int m,M,x[300005]; int c=0,p[505]; map<int,int> mp; void solve(){ cin>>m;M=m*m; for(int i=1;i<=M;i++) cin>>x[i]; sort(x+1,x+M+1); reverse(x+1,x+M+1); for(int i=1;i<=M;i++){ if(mp[x[i]]){mp[x[i]]--;continue;} p[++c]=x[i]; if(c==m) break; for(int j=1;j<c;j++) mp[__gcd(x[i],p[j])]+=2; } for(int i=1;i<=m;i++) cout<<p[i]<<" "; } int main(){ ios::sync_with_stdio(false); cin.tie(0),cout.tie(0); solve(); return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 10:46:25

Langchain-Chatchat结合自动聚类实现知识归类整理

Langchain-Chatchat 结合自动聚类实现知识归类整理 在企业数字化转型的浪潮中&#xff0c;知识管理正从“能存”迈向“会找、懂用”的新阶段。尤其是面对海量非结构化文档——制度文件、操作手册、会议纪要、技术规范——如何让这些“沉睡的数据”真正被激活&#xff0c;成为员…

作者头像 李华
网站建设 2026/6/10 10:50:51

Langchain-Chatchat镜像优势全解析:高效、安全、可定制的知识管理系统

Langchain-Chatchat镜像优势全解析&#xff1a;高效、安全、可定制的知识管理系统 在企业知识管理日益智能化的今天&#xff0c;如何让AI真正“懂”你的业务&#xff1f;一个能理解内部制度、产品文档和客户资料的智能助手&#xff0c;早已不再是科幻场景。然而&#xff0c;当通…

作者头像 李华
网站建设 2026/6/10 10:46:26

DeepSpeed动态学习率调度:企业级AI训练优化的ROI分析

DeepSpeed动态学习率调度&#xff1a;企业级AI训练优化的ROI分析 【免费下载链接】DeepSpeed DeepSpeed is a deep learning optimization library that makes distributed training and inference easy, efficient, and effective. 项目地址: https://gitcode.com/GitHub_Tr…

作者头像 李华
网站建设 2026/6/10 5:29:41

Intel RealSense多相机系统:从配置到三维重建的完整实践指南

Intel RealSense多相机系统&#xff1a;从配置到三维重建的完整实践指南 【免费下载链接】librealsense Intel RealSense™ SDK 项目地址: https://gitcode.com/GitHub_Trending/li/librealsense Intel RealSense深度相机技术正在重新定义三维视觉应用的边界。作为英特尔…

作者头像 李华
网站建设 2026/6/9 11:19:36

从封号到稳定运行,Open-AutoGLM在微信/微博/QQ上的7天实测避坑指南

第一章&#xff1a;Open-AutoGLM 社交应用操作限制的本质剖析Open-AutoGLM 作为一款基于开源大语言模型驱动的社交应用框架&#xff0c;其操作限制并非源于技术缺陷&#xff0c;而是系统在安全性、资源控制与合规性之间权衡的结果。这些限制直接影响开发者对 API 的调用频率、功…

作者头像 李华