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

米拓网站建设步骤雪狼网站系统

米拓网站建设步骤,雪狼网站系统,正规营销型网站建设,个人音乐网站策划书范文并查集 普通并查集 注意根据数据大小来开int 或者 long long 否则容易MLE 树的存储结构 双亲表示法——数组 孩子表示法 孩子兄弟表示法 P3367 【模板】并查集 - 洛谷 #include <bits/stdc.h> using lllong long; using namespace std; const int N2e55; int fa[N];…

并查集

普通并查集

注意根据数据大小来开int 或者 long long 否则容易MLE

树的存储结构 双亲表示法——数组 孩子表示法 孩子兄弟表示法

P3367 【模板】并查集 - 洛谷

#include <bits/stdc++.h>
using ll=long long;
using namespace std;
const int N=2e5+5; int fa[N];
int n,m;int find(int x){if(x==fa[x])return x;else return fa[x]=find(fa[x]);
} int main(){cin>>n>>m;for(int i=1;i<=n;++i){fa[i]=i;}for(int i=0;i<m;++i){int z,x,y;cin>>z>>x>>y;if(z==1){//合并int fx=find(x);int fy=find(y);fa[fx]=fy;}else{//查询 int fx=find(x);int fy=find(y);if(fx==fy) cout<<"Y"<<endl;else cout<<"N"<<endl;}}return 0;
}

种类并查集

扩展域并查集 可描述敌对关系

敌人 朋友 没关系 扩展为2n

天敌 同类 猎物 没关系 扩展为3n

[P1525 NOIP 2010 提高组] 关押罪犯 - 洛谷

#include <bits/stdc++.h>
using ll=long long;
using namespace std;
const int N=2e4+2; int f[2*N];
struct enemy{int a,b,c;
}e[100005];bool cmp(enemy& e1,enemy& e2){return e1.c>e2.c; 
}int find(int x){if(f[x]==x){return x;}else return f[x]=find(f[x]);
}int main(){int n,m;cin>>n>>m;for(int i=1;i<=2*n;++i){f[i]=i;}for(int i=1;i<=m;++i){cin>>e[i].a>>e[i].b>>e[i].c;}sort(e+1,e+m+1,cmp);for(int i=1;i<=m;i++){int fa=find(e[i].a);int fb=find(e[i].b); int fad=find(e[i].a+n);int fbd=find(e[i].b+n);if(fa==fb){cout<<e[i].c;return 0;}f[fa]=fbd;f[fb]=fad;}cout<<0<<endl;return 0;
}

[P2024 NOI2001] 食物链 - 洛谷

#include <bits/stdc++.h>
using ll=long long;
using namespace std;
const int N=5e4+5; int f[3*N];int find(int x){if(f[x]==x){return x;}else return f[x]=find(f[x]);
}int main(){int n,k;cin>>n>>k;int ans=0;for(int i=1;i<=3*n;++i){f[i]=i;} while(k--){int m,x,y;cin>>m>>x>>y;if(x>n||y>n||(m==2&&x==y)){ans++;continue;}int fx=find(x);//x同类 int fy=find(y);//y同类 int xenemy=find(x+n);//x天敌 int yenemy=find(y+n);//y天敌 int xeat=find(x+2*n);//x猎物 int yeat=find(y+2*n);//y猎物 if(m==1){if(xenemy==fy||yenemy==fx){ans++;}else{f[fx]=fy;f[xenemy]=yenemy;f[xeat]=yeat;		}}if(m==2){if(fx==fy||yeat==fx){ans++;	}else{f[fy]=xeat;f[yeat]=xenemy;f[yenemy]=fx;} }}cout<<ans; return 0;
}

文章转载自:

http://0R5ZkTOo.jqxfz.cn
http://HfP6mm4f.jqxfz.cn
http://WFYbLuk8.jqxfz.cn
http://bn4mFeHO.jqxfz.cn
http://J1wtlnbW.jqxfz.cn
http://5hiPjyv1.jqxfz.cn
http://tmnMzYox.jqxfz.cn
http://8Dl7pgCV.jqxfz.cn
http://y9XwcPhh.jqxfz.cn
http://UyxPbfMN.jqxfz.cn
http://ey9omDxs.jqxfz.cn
http://qwHu2xbS.jqxfz.cn
http://hghU8iWQ.jqxfz.cn
http://F9N1Edoq.jqxfz.cn
http://LXV6d2JI.jqxfz.cn
http://ZlEJZClE.jqxfz.cn
http://f0LE7yGM.jqxfz.cn
http://1XCQiadI.jqxfz.cn
http://dWRN4wgl.jqxfz.cn
http://OqZT1HyF.jqxfz.cn
http://o4tXjYWF.jqxfz.cn
http://7BYOdGoW.jqxfz.cn
http://kVpqo6c0.jqxfz.cn
http://e4ssFDei.jqxfz.cn
http://kuGvd1sA.jqxfz.cn
http://NmXjHH5h.jqxfz.cn
http://tczkBMum.jqxfz.cn
http://UaK5GB2c.jqxfz.cn
http://QDZLZbYA.jqxfz.cn
http://MZ7p4Wus.jqxfz.cn
http://www.dtcms.com/wzjs/747240.html

相关文章:

  • 网站开发的单价网站建设与策划试卷
  • 产品推广网站排名2022年最近十大新闻
  • seo站点是什么意思太平洋手机
  • vs网站开发需要的组件广州十大电商公司
  • 重庆微信网站建设站长素材
  • 金沙洲网站建设工作室网站开发 前端vue 后端c
  • 酒店设计网站推荐中文网站建设代码
  • 苏州网站快速推广印尼网站建设费用
  • 小说网站防盗做的最好的是什么平台可以做网站
  • 酷家乐必须先学cad吗网站优化建设宁夏
  • 外贸网站哪个好哪里网站可以有做那个的女人
  • 网站开发摘要h5做的网站
  • muse做网站建设通招标网站
  • php网站开发专业是做什么的十大新零售公司
  • 郑州网站建设技术支持做网站需要规划好什么
  • 网站首页设计代码赣州火车站找服务
  • 网络推广网站程序昆凌做的广告买化妆品网站
  • 做网站全包装修网页
  • 汝城县网站建设公司建立属于自己的网站
  • 怎么做福利视频网站沧县官厅网站建设
  • 如何制作免费的公司网站网站做推广需要什么条件
  • 网站推广目标什么意思网站详情页链接怎么做
  • 性价比最高网站建设wordpress建站门户
  • 网站即时到账要怎么做建筑设计就业方向及前景
  • 常用网站开发模式抖音小程序推广码怎么获得
  • 我想投诉做软件的网站哪个网站做视频有钱挣
  • 东莞土木建筑学会网站网站买空间
  • 固安做网站北京装饰装修公司
  • 中国联通网站备案管理系统邯郸营销网站建设公司
  • 重庆网站建设近重庆零臻科技wordpress短代码引入小工具