news 2026/7/10 5:12:53

《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/7/9 12:55:13

PyTorch艺术大师:5分钟学会AI图像风格迁移

PyTorch艺术大师&#xff1a;5分钟学会AI图像风格迁移 【免费下载链接】Paddle Parallel Distributed Deep Learning: Machine Learning Framework from Industrial Practice &#xff08;『飞桨』核心框架&#xff0c;深度学习&机器学习高性能单机、分布式训练和跨平台部署…

作者头像 李华
网站建设 2026/7/10 1:16:03

M.I.B.:车载系统的全能工具箱

M.I.B.&#xff1a;车载系统的全能工具箱 【免费下载链接】M.I.B._More-Incredible-Bash M.I.B. - More Incredible Bash - The Army knife for Harman MIB 2.x aka MHI2(Q) units 项目地址: https://gitcode.com/gh_mirrors/mi/M.I.B._More-Incredible-Bash 在现代汽车…

作者头像 李华
网站建设 2026/7/9 20:12:14

Spring Boot SAML 2.0深度实战:企业级单点登录完整指南

Spring Boot SAML 2.0深度实战&#xff1a;企业级单点登录完整指南 【免费下载链接】spring-boot-security-saml-sample SBS3 — A sample SAML 2.0 Service Provider built on Spring Boot. 项目地址: https://gitcode.com/gh_mirrors/sp/spring-boot-security-saml-sample …

作者头像 李华
网站建设 2026/7/10 11:35:14

革新性智能音频驱动:Hackintosh声卡配置的终极简单方案

革新性智能音频驱动&#xff1a;Hackintosh声卡配置的终极简单方案 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 对于Hackintosh用户来说&#xff0…

作者头像 李华
网站建设 2026/7/9 13:25:29

MPC-HC图标美化终极指南:打造专属播放器视觉体验

MPC-HC图标美化终极指南&#xff1a;打造专属播放器视觉体验 【免费下载链接】mpc-hc Media Player Classic 项目地址: https://gitcode.com/gh_mirrors/mp/mpc-hc 你是否觉得MPC-HC播放器的默认工具栏图标有些单调乏味&#xff1f;想要让这款经典播放器焕发全新活力&am…

作者头像 李华