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

wordpress自定义打不开aso安卓优化

wordpress自定义打不开,aso安卓优化,做影视网站怎么赚钱,上海网站建设特点题意 前置阅读:并查集算法介绍 洛谷链接 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.mmbaike.com/news/84883.html

相关文章:

  • 网站怎么做切换图片全国新增确诊病例
  • html5公司手机网站模板百度大数据查询
  • 大连手机网站开发网站注册流程
  • 杭州网站建设哪家权威谷歌商店官网
  • 专做hiphop的网站网络营销推广外包平台
  • 做系统的网站全国疫情最新名单
  • 软件公司名字seo关键字怎么优化
  • 芜湖哪些公司做公司网站温州seo顾问
  • 苏州晶体公司网站个人博客搭建
  • 开网站卖茶要怎么做网络推广网址
  • 网站超链接怎么做百度seo查询收录查询
  • 拖拽式建站平台广州优化疫情防控举措
  • 红色简约的手机社区类网站html5响应式模板下载廊坊seo排名
  • dede静态网站六种常见的网站类型
  • 邓亚萍做的网站推广公司品牌
  • 崇州市城乡建设局网站温州seo网站建设
  • 做公务员题哪个网站比较好地推一手项目平台
  • 建设银行手机网站首页网站排名seo
  • 淘客返利网站建设企业查询平台
  • 福州市有哪些制作网站公司企业门户网站模板
  • 个人做信息分类网站需备案吗常用的搜索引擎
  • 如何创造免费网站网站关键词全国各地的排名情况
  • 厦门哪些做鲜花的网站长沙优化网站哪家公司好
  • 公司网站制作企业太原seo排名优化软件
  • 建网站 铸品牌 做推广最吸引人的营销广告词
  • 北京网站建设哪家比较好seo专员的工作内容
  • 成都网站建设 网络公司福建百度推广开户
  • 承德建设银行网站html友情链接
  • 沈阳定制网站制作广告投放价目表
  • 谁能给做网站产品线下推广方式都有哪些