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

Jzoj4699 Password

首先,orzYxuanwKeith,这套题后面两个把我虐爆了

我们发现,B序列每一个元素都肯定出现在A中,那么考虑最大的元素B1,显然就是A中元素最大的那个

删除后让后我们继续求B2,显然也是最大的那个,

让后删除B2,gcd(B1,B2)后,我们就可以得到B3....以此类推

偷懒用了map+O3

#pragma GCC optimize("O3")
#pragma G++ optimize("O3")
#include<stdio.h>
#include<string.h>
#include<algorithm>
#include<map>
using namespace std;
map<int,int,greater<int> > s;
inline int gcd(int a,int b){
	for(int c;b;a=b,b=c) c=a%b;
	return a;
}
int main(){
	int n,N,A[1010]={0};
	scanf("%d",&n); N=n*n;
	for(int x,i=0;i<N;++i){
		scanf("%d",&x);
		s[x]++;
	}
	for(int i=0;i<n;++i){
		A[i]=s.begin()->first; 
		if(--s[A[i]]==0) s.erase(A[i]);
		for(int r,j=i-1;~j;--j){ 
			r=gcd(A[i],A[j]);
			s[r]-=2;
			if(s[r]==0) s.erase(r);
		}
	}
	for(int i=0;i<n;++i) printf("%d ",A[i]);
}

转载于:https://www.cnblogs.com/Extended-Ash/p/7774371.html

相关文章:

  • (十)T检验-第一部分
  • [Bzoj4722]由乃(线段树好题)(倍增处理模数小快速幂)
  • JAVA-JSP内置对象之request对象的其他方法
  • SVN冲突解决
  • JavaScript table动态生成数据
  • python-爬虫day1
  • 调用自定义验证码出现的问题
  • 程序媛,坚持这几个好习惯让你越来越美
  • 从零开始学习springBoot3(自定义json解析框架)
  • unity ugui图片自适应文字内容大小
  • Maven学习总结(四)——Maven核心概念
  • linux 命令cp拷贝
  • 屏蔽干扰CSS
  • [原]【开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位......
  • 前端(各种demo)三:优惠券,热区,等模块的实现(css方式)
  • [LeetCode] Wiggle Sort
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • CAP 一致性协议及应用解析
  • cookie和session
  • DataBase in Android
  • iOS编译提示和导航提示
  • JavaScript设计模式系列一:工厂模式
  • JSONP原理
  • mysql中InnoDB引擎中页的概念
  • nodejs实现webservice问题总结
  • Solarized Scheme
  • SpringCloud集成分布式事务LCN (一)
  • storm drpc实例
  • vue-loader 源码解析系列之 selector
  • 分布式熔断降级平台aegis
  • 机器学习中为什么要做归一化normalization
  • 深度学习中的信息论知识详解
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 王永庆:技术创新改变教育未来
  • 移动端 h5开发相关内容总结(三)
  • 用Python写一份独特的元宵节祝福
  • 智能网联汽车信息安全
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ​香农与信息论三大定律
  • #pragma data_seg 共享数据区(转)
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • $refs 、$nextTic、动态组件、name的使用
  • (+4)2.2UML建模图
  • (12)Linux 常见的三种进程状态
  • (8)STL算法之替换
  • (Note)C++中的继承方式
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (vue)页面文件上传获取:action地址
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (四)模仿学习-完成后台管理页面查询
  • (算法设计与分析)第一章算法概述-习题
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (一) storm的集群安装与配置