![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并查集
文章平均质量分 92
sszxzzh
这个作者很懒,什么都没留下…
展开
-
【NOIP模拟】 (10.31) T3 纸带
纸带题目描述: 一串数,对其进行N次操作,第i次操作为在[Li,Ri]上擦除曾经写上的数字(如果有的话),并且写上数字i。询问最终可以看到多少种数字。输入格式: 第一行,一个整数N,表示操作次数。 接下来N行,每行两个整数,Li和Ri,表示第i次操作的左端点和右端点。输出格式: 输出一行,一个整数,表示最终原创 2017-11-01 11:40:08 · 266 阅读 · 0 评论 -
【NOIP模拟】T1+T2+T3
T1解析: 单调栈。 分析题意,我们首先发现一个合法区间的因数一定是这个区间中最小的。其次发现本质是求以每个数作为最小质因子,最大的区间,最后答案就是这些区间长度的最大值。 用单调栈计算每个点的左右端点,具体来说如果当前这个数模栈顶的元素不为000,即不是栈顶的元素不是这个数的因数,那么就弹出栈顶知道合法,并且在弹出的过程中更新弹出元素的左端点/右端点。详见代码。代码:#incl...原创 2018-11-02 16:55:51 · 168 阅读 · 0 评论 -
【NOIP模拟】T1+T2+T3
T1: 暴力随便做60分。 正难则反!一般删边删点之类的操作都跟倒着加边加点有关。所以这道题用并查集维护联通性以及联通块内权值之和加点即可。当加入一个点时,贡献即为联通的块的乘积之和。 代码:#include <bits/stdc++.h>using namespace std;const int mod=1e9+7;const i...原创 2018-10-23 19:45:03 · 129 阅读 · 0 评论 -
【NOIP模拟】T1+T2+T3
T1: 组合数 题目要求: 推一下: 代码:#include <bits/stdc++.h>#define int long longusing namespace std;const int mod=1e9+7;const int Max=100010;int n,m,ans=1,sum;int mu...原创 2018-10-16 17:13:36 · 165 阅读 · 0 评论 -
【BZOJ1370/Baltic2003】Gang团伙
1370: [Baltic2003]Gang团伙 Time Limit: 2 Sec Memory Limit: 64 MB ...原创 2018-10-14 12:21:02 · 145 阅读 · 0 评论 -
【NOIP2010提高组】关押罪犯
题目背景NOIP2010提高组试题题目描述S 城现有两座监狱,一共关押着N 名罪犯,编号分别为 1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为 c 的罪犯被关押在同一监狱,他们俩之间会发生摩擦,并造成影响力为 c ...原创 2018-09-15 16:07:06 · 324 阅读 · 0 评论 -
【POJ1733】Parity game
Parity gameTime Limit: 1000MS Memory Limit: 65536K Total Submissions: 12121 Accepted: 4688 DescriptionNow and then you ...原创 2018-09-14 08:35:59 · 186 阅读 · 0 评论 -
【HDU2473】Junk-Mail Filter
Junk-Mail Filter Time Limit: 15000/8000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tot...原创 2018-09-14 08:26:03 · 217 阅读 · 0 评论 -
【POJ1182/NOI2001】食物链
食物链Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 92802 Accepted: 28003 Description动物王国中有三类动物A,B,C,这...原创 2018-09-14 08:11:47 · 156 阅读 · 0 评论 -
【POJ1456】Supermarket
SupermarketTime Limit: 2000MS Memory Limit: 65536K Total Submissions: 16883 Accepted: 7598 DescriptionA supermarket ha...原创 2018-09-14 08:04:20 · 131 阅读 · 0 评论 -
【NOI2002】银河英雄传说
题目背景NOI2002DAY1T1题目描述公元5801年,地球居民迁移至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展。宇宙历七九九年,银河系的两大军事集团在巴米利恩星域爆发战争。泰山压顶集团派宇宙舰队司令莱因哈特率领十万余艘战舰出征,气吞山河集团点名将杨威利组织麾下三万艘战舰迎敌。杨威利擅长排兵布阵,巧妙运用各种战术屡次以少胜多...原创 2021-01-18 10:45:49 · 779 阅读 · 3 评论 -
【BZOJ495/NOI2015】程序自动分析
4195: [Noi2015]程序自动分析 Time Limit: 10 Sec Memory Limit: 512 MB ...原创 2018-09-14 07:49:15 · 116 阅读 · 0 评论 -
【BZOJ1015/JSOI2008】星球大战starwar
1015: [JSOI2008]星球大战starwar Time Limit: 3 Sec Memory Limit: 162 MB ...原创 2018-08-25 11:40:24 · 149 阅读 · 0 评论 -
【NOIP2017提高组】奶酪
奶酪题目背景NOIP2017提高组 DAY2 T1题目描述现有一块大奶酪,它的高度为h,它的长度和宽度我们可以认为是无限大的,奶酪中间有许多半径相同的球形空洞。我们可以在这块奶酪中建立空间坐标系,在坐标系中,奶酪的下表面为 z=0,奶酪的上表面为 z=h 。现在,奶酪的下表面有一...原创 2018-08-27 22:07:01 · 2543 阅读 · 0 评论 -
【NOIP模拟】植树方案
植树方案题目描述T国打算种一批树。所谓树,就是由 N 个结点与 N-1 条边连接而成的连通无向图。T国的国王对于这些树有下列要求:1、树没有根,但它的形态是给定的(即这 N-1 条边是给出的);2、树的每条边上可以放置一朵花(当然也可以不放置);3、共 Q 条约束,第 i...原创 2018-07-29 12:13:20 · 436 阅读 · 0 评论 -
亲戚 并查集经典题目
亲戚题目描述 或许你并不知道,你的某个朋友是你的亲戚。他可能是你的曾祖父的外公的女婿的外甥女的表姐的孙子。如果能得到完整的家谱,判断两个人是否亲戚应该是可行的,但如果两个人的最近公共祖先与他们相隔好几代,使得家谱十分庞大,那么检验亲戚关系实非人力所能及。在这种情况下,最好的帮手就是计算机。为了将问题简化,你将得到一些亲戚关系的信息,如 Marry 和Tom 是亲戚,Tom 和原创 2017-04-28 09:20:08 · 859 阅读 · 3 评论 -
内线
内线题目描述特工 007 在敌人内部发展了 N 个内线(给他提供情报的人),这些内线分别从 1 到 N 标号。这些内线有些是互相认识的。现在,007 为了处理和内线们复杂的关系,想把他们划分成尽量多的集合,要求任意两个属于不同集合的内线都必须互相认识,这样方便交流。现在007 想知道最多可以分成多少个集合,每个集合的人数是多少。输入格式输入第一行是两个数 N转载 2017-05-05 16:14:01 · 264 阅读 · 0 评论 -
【BZOJ1202/HNOI2005】狡猾的商人
题目:BZOJ1202解析: 并查集/差分约束。 差分约束是很明显的,对于每次记录之间分别建立(s−1,t,v),(t,s,−v)(s-1,t,v),(t,s,-v)(s−1,t,v),(t,s,−v)的有向边,然后SPFA判负环就行了。 为什么可以用并查集呢,是因为存在关系的传递. 一旦已经知道了s[a]−s[b],s[b]−s[c]s[a]-s[b],s[b]-s[c]s[a...原创 2018-11-04 17:58:14 · 294 阅读 · 0 评论