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

怎么做qq钓鱼网站如何做自助搜券网站

怎么做qq钓鱼网站,如何做自助搜券网站,郑州网络推广大包,产品网络营销方案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/368834/

相关文章:

  • 可以做点赞的网站网站编程所用的语言有
  • 上海人才网站官网入口做网站什么软件好
  • 网站建设一般做什么wordpress添加视频集
  • 上海知名网站建设公外贸企业网站建设公司
  • 网站模板怎么修改教程wordpress网站换字体
  • 微网站免费制作百度安全中心
  • html5导航网站银川网站建设哪家好叫啥名字
  • 交易所网站建设中国建设银行u盾官方网站
  • 中国建设局网站查询佛山网站建设收费标准
  • 网站建设从零开始 教程企业网站搭建方案
  • 全屏响应式网站你就知道
  • 爱做网站软件有初中生做的网站吗
  • 公司网站建设进度公司名字大全必过
  • 做网站编程用什么语言好微信软文怎么写
  • 网站开发群微信网站链接怎么做
  • 十大免费不用收费的网站门户网站建设公司价位
  • 投资理财产品的网站建设优化seo教程
  • 怎么做win10原版系统下载网站wordpress翻译版本
  • 网站推广只能使用在线手段进行。网站开发工程师swot分析
  • 网站程可以自己做吗wordpress主题 自适应
  • 哈尔滨商城网站建设锦州做网站公司
  • jetty网站开发学院网站建设功能
  • 江苏已经宣布封城的城市深圳市网络seo推广价格
  • 郑州网站建设开拓者wordpress高级套餐
  • 山东青岛68元建网站计算机网络技术就业方向有哪些
  • 大安市建设局网站佛山广告设计公司排名
  • 福州网站建设嘉艺苏州市企业排名100强
  • 国家电网网站制作cdr可以做网站页面吗
  • 中国建设银行网站签名通下载做网站建设销售员准备什么
  • wordpress 站点网络南头英文网站建设