并查集
__wwwwn
这个作者很懒,什么都没留下…
展开
-
2019牛客暑期多校训练营(第九场) E All men are brothers 并查集+组合数
题意:n个人,好友关系可以相互传递,每次给一个x和y让他们交朋友,问你每次交朋友后有多少选择能取出四个人,这四个人互不为好友 题解:用并查集维护集合大小,然后每次减去相应的组合数就可以 #include <bits/stdc++.h> using namespace std; typedef long long ll; typedef unsigned long long ull...原创 2019-08-27 20:58:05 · 156 阅读 · 0 评论 -
The Preliminary Contest for ICPC Asia Xuzhou 2019 B. so easy 并查集
题意:1-n的序列,有两个操作 1.删除 x 2.查询大于等于x的第一个没有没删除的数 题解:需要反向插入,第一种办法是直接插入UNordered map后,暴力找比x大的数 这种办法如果按照数据范围来出肯定t,数据水 第二种办法是按照并查集的方法压缩路径 第二种正解 #include <bits/stdc++.h> using namespace std; typed...原创 2019-09-10 09:37:05 · 171 阅读 · 0 评论 -
The 2019 Asia Nanchang First Round Online Programming Contest B. Fire-Fighting Hero 最短路+并查集
题意:有一个消防英雄在s点,k个消防点有消防队,问你消防队到任意一点的最短路的最大值与消防英雄到任意一点的最大值*1/c哪个小 题解:注意!A draw is also a victory for fire-fighting hero!即ans1<=ans2*c输出ans1!, 我贴两种办法,一种是并查集缩点建新图,另一种是把ki之间都连上权值为0的边 #include <bi...原创 2019-09-10 21:11:57 · 199 阅读 · 0 评论