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

网站开发学习网站怎么自己办网站

网站开发学习网站,怎么自己办网站,在线设计平台用户分析,百度客户电话题意 前置阅读:并查集算法介绍 洛谷链接 Atcoder 链接 给定 n ( 1 ≤ n ≤ 2 1 0 5 ) n(1 \leq n \leq 2\times 10^5) n(1≤n≤2105) 个点,初始没有边,您要进行以下操作: 1 a b,表示连接一条 ( a , b ) (a,b) …

题意

前置阅读:并查集算法介绍

洛谷链接

Atcoder 链接

给定 n ( 1 ≤ n ≤ 2 × 1 0 5 ) n(1 \leq n \leq 2\times 10^5) n(1n2×105) 个点,初始没有边,您要进行以下操作:

1 a b,表示连接一条 ( a , b ) (a,b) (a,b) 无向边,保证 1 ≤ a < b ≤ n 1 \leq a < b \leq n 1a<bn

2 a b,表示查询在 a a a 这个联通块中,它能去到的点的编号的第 b b b 大的点为几号(可以去到的点包括这个点本身)。若无,输出 -1。保证 1 ≤ a ≤ n , 1 ≤ b ≤ 10 1 \leq a \leq n,1 \leq b \leq 10 1an,1b10

思路

考虑操作 2 中 b b b取值较小,用预处理的方式,记 c o n n e c t i , j connect_{i,j} connecti,j 表示在 i i i 这个联通块中第 j j j大的编号,维护合并即可。代码中 count 无法正常运行,用 define 替换即可。

代码

#include<bits/stdc++.h>
#define count coount
#define int long long
using namespace std;
int q,head[200005],n;
int connect[200005][21];
int count[200005];
int find(int x) {return head[x] == x?x:head[x] = find(head[x]);
} 
int a[25];
bool cmp(int x,int y) {return x > y;
}
void hebing(int x,int y) {int cnt = 1;for(;cnt <= count[x];cnt++) {a[cnt] = connect[x][cnt];}for(;cnt <= count[x] + count[y];cnt++) a[cnt] = connect[y][cnt - count[x]];cnt--;//printf("________%lld %lld %lld\n",count[x],count[y],cnt);sort(a + 1,a + cnt + 1,cmp);for(int i = 1;i <= 10 and i <= cnt;i++) connect[x][i] = a[i];return;
}
signed main() {scanf("%lld %lld",&n,&q);for(int i = 1;i <= n;i++) count[i] = 1,connect[i][1] = i,head[i] = i;while(q--) {int a,b,c;scanf("%lld %lld %lld",&a,&b,&c);if(a == 1) {b = find(b),c = find(c);if(b != c) {hebing(b,c);count[b] += count[c];if(count[b] > 10) count[b] = 10;head[c] = b;}}else {if(count[find(b)] < c) printf("-1\n");else printf("%lld\n",connect[find(b)][c]);}}return 0;
}
http://www.yayakq.cn/news/696417/

相关文章:

  • 当当网的网站建设要求房屋装修设计网站
  • 网址模板建站纪念馆展厅设计
  • 山东济南网站开发公司部门网站设计模板
  • 学校网站群建设必要wordpress添加视频插件吗
  • 玉环做企业网站asp网站发送邮件
  • 哈尔滨网站优化对策柳市网页设计
  • 创网站需要什么钢材贸易网站建设
  • 搜索别人的网站是带logo的请问怎么做的苏州哪家公司做网站
  • 中国建设银行网站股份结构变化网站推广引流最快方法
  • 做网站优化有什么作用连山建设局网站
  • 南宁手机网站建设四川住房和城乡建设厅官网安全员
  • 大学网站建设评比考核办法网站建设模板案例响应式
  • 手机网站如何生成app代运营公司前十名
  • 海淘一号 网站 怎么做的枣庄住房和城乡建设局网站
  • 企业网站为什么都选千博企业网站wordpress 屏蔽搜索引擎
  • 怒江商城网站建设网页设计尺寸竖版
  • 网站是用什么做的吗开发小程序商城多少钱
  • 加建网网站ks数据分析神器
  • 为什么 要建设网站山东网页定制
  • 做婚纱网站的图片大全内蒙古响应式网站建设
  • 网站备案 固话如何自己建立一个网站
  • 湘潭做网站 要到磐石网络wordpress搜索乱码
  • 网站运行时错误如何做杭州上城区建设局网站
  • 怎样用vs做网站帮网站做代理
  • 在线设计网站可以做ps和ppt做50个网站
  • 网站你应该知道我说的是什么吧项目四网站建设实训报告
  • 堵博网站建设广州网站建设星珀
  • 企业网站设计的重要性公司建设网站需求分析报告
  • 广东住房和建设局网站官网好的网站设计培训班
  • 环评怎么在网站做公示网站后台不显示