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

做动态网站的软件有哪些内容百度的代理商有哪些

做动态网站的软件有哪些内容,百度的代理商有哪些,一个域名怎么做网站,文本编辑器 网站1.思路 若数对为(1,4)和(4,7),则说明14可以互换,47可以互换,并且17也可以互换。所以把可以交换的元素放到一个集合中。 例如样例1:有三个集合,…

1.思路 

若数对为(1,4)和(4,7),则说明14可以互换,47可以互换,并且17也可以互换。所以把可以交换的元素放到一个集合中。

例如样例1:有三个集合,分别为147,369,258。排列中第一个元素为1,所以在147中找最大的数7输出;排列中第二个元素为2,所以在258中找最大的数8输出。(寻找最大值用大根堆存储)

2.代码

#include <bits/stdc++.h>
using namespace std;
const int N = 2e5 + 10;
int n, m;
int num[N], fa[N];
priority_queue<int> q[N];
int find(int x)
{ // 查找,带路径压缩return x == fa[x] ? x : (fa[x] = find(fa[x]));
}
void merge(int i, int j)
{int x = find(i);int y = find(j);if (x != y){fa[x] = y;}
}
int main()
{cin >> n >> m;for (int i = 1; i <= n; i++){cin >> num[i];fa[i] = i;}for (int i = 1; i <= m; i++){int x, y;cin >> x >> y;merge(x, y);}for (int i = 1; i <= n; i++){q[find(i)].push(num[i]);}for (int i = 1; i <= n; i++){ // 每次取集合中最大的元素int a = find(i);cout << q[a].top() << " ";q[a].pop();}return 0;
}

http://www.mmbaike.com/news/97347.html

相关文章:

  • 做美食网站的背景怎么推广自己的微信号
  • 武汉市二手房交易合同备案在那个网站上做呀网站首页布局设计模板
  • 帝国cms如何做电影网站电商运营培训机构哪家好
  • 重庆市住房城乡建设委员会官方网站网站优化排名技巧
  • 1.电子商务网站建设的核心是( )百度客户端
  • 怎么打击对手网站排名搜狗站长平台验证网站
  • wordpress Null天天seo站长工具
  • win服务器做网站网页设计模板html代码
  • 法院网站管理系统源码关键词搜索排名查询
  • wordpress目录图片不显示2023网站seo
  • 模型网站网络推广和网络销售的区别
  • 岗网站制作抖音推广渠道有哪些
  • 电子商务网站的建设流程是怎样的bing搜索引擎入口官网
  • 八年级信技做网站爱站网工具
  • 南京响应式网站设计适合30岁女人的培训班
  • 临汾网站建设系统优化工具
  • 西安企业网站seo快速排名优化方式
  • 网站建设基本流程规范长沙百度快速优化
  • 长沙建设企业网站奇葩网站100个
  • 网站建设培训机构哪里好网络营销在哪里学比较靠谱
  • 青州做网站电话佛山seo优化
  • 广州市做网站公司人员优化方案
  • 黄页网站推广app软件搜索关键词站长工具
  • 网站资讯板块的搭建营销管理
  • css网站开发教程视频最新推广方法
  • 做网站大约要多少钱天津百度推广电话号码
  • 江苏高效网站制作机构品牌宣传策划公司
  • 网页给别人做的 网站后续收费百度seo点击工具
  • c2c网站功能模块设计100条经典广告语
  • 2024 b站永不收费微信公众号平台官网