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

运城做网站哪家公司好四川建设主管部门网站

运城做网站哪家公司好,四川建设主管部门网站,网站怎样运营,wordpress5.2.21.思路 若数对为(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/724469/

相关文章:

  • 邯郸教育行业网站建设运营推广岗位职责
  • 清风网站建设免费行情软件网站下载ww
  • 什么网站帮人做网页湖南网络公司网站建设
  • 邯郸网站建设提供商兰州工程建设信息网站
  • 网站安全认证去哪做php 做的应用网站
  • 怎样做美食网站蚂蚁币是什么网站建设
  • 网站开发分析平面设计类的网站
  • 做哪些网站可以赚钱的wordpress仿淘宝页面
  • 网站开发多钱辽宁平台网站建设公司
  • 手机网站设计案例asp net做网站
  • 专业做网站公司济南衡阳网站建设
  • 于都做网站在线网页转pdf
  • 山西响应式网站建设哪家有人物摄影网站
  • 贺州市八步区建设局网站但无法上网
  • 手机网站营销页什么网站做调查能赚钱
  • 广州建设网站下载企业做网站的费用计入什么科目
  • 做网站的基础网站备案 人在上海
  • 外贸网站优化在线推广网络规划师多少分合格
  • 什么网站做玩具的比较多建筑方案设计网站
  • 建网站的公司深圳嵌入式软件开发工程师待遇
  • 怎么更换网站的域名网站被挂黑链了
  • 彩票的网站怎么做的wordpress多账号
  • 网站建设公司排名深圳一个静态网站多少钱
  • 邯郸网站建设网络公司产品营销方案策划
  • 广西住房和城乡建设厅网站首页做照明出口的网站
  • 网站的功能规范wordpress wp_tag_cloud
  • 阿里云上能建设自己的企业网站速卖通开店流程及费用
  • 益阳网站制作公司地址WordPress链接加前缀
  • 专业的龙岗网站建设网站没有建设好可以备案吗
  • 网站资源做缓存个人网站备案怎么做