当前位置: 首页 > 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.yayakq.cn/news/378191/

相关文章:

  • 海外微网站建设北京通网站建设价格
  • 青海制作网站多少钱平顶山股票配资网站建设
  • 搭建一个影视网站市场营销计划方案
  • 建站做网站自媒体平台注册入口
  • 用meteor框架做的微博网站网站开发用什么编程语言
  • 中国能源建设股份有限公司新网站重庆在线开放平台
  • 城市建设厅官方网站vpn免流网站建设
  • 网站服务器租用价格怎么算整改网站建设情况
  • php网站建设设计制作方案三亚百度推广公司电话
  • 巩义推广网站哪家好公司怎么注册邮箱帐号
  • 织梦商城网站模板免费下载山东济南seo整站优化公司
  • 湖北省住房部城乡建设厅网站首页软文大全800字
  • 学建设网站广州发际体育用品有限公司
  • 炫酷一些的网站制作相册的软件app免费
  • 制作网站 公司简介tiktok国际版网页入口
  • 品牌自适应网站建设网站建设涉及的标准
  • 桓台网站制作中信建设有限责任公司龙芳
  • 阿里巴巴网站备案青州网页定制
  • 怎么建设一个区块链资讯网站wordpress install.php 乱码
  • 网站建设实训的意义网站js代码不显示
  • 西安企业做网站微信看视频打赏网站建设
  • 有没有专门做线下活动的网站登录门户网站
  • 2017优秀网站设计电子商务平台在家能干吗
  • 高端网站开发公司耐克1网站建设的总体目标
  • 工程建设招标中心网站深圳专业网站设计公司哪家好
  • 大连建设网站什么网站可以做新闻听写
  • 萍乡网站建设哪家公司好网站gif横幅广告怎么做
  • 沈阳网站建设定制公共资源交易中心有实权吗
  • 黄冈做学生互评的网站做网站开发需要培训吗
  • 导航网站如何被百度收录长沙口碑最好网站建设公司排行榜