传送门 思路: 模拟题。用并查集求出所有 “连通块” ,判断是否有 “连通块” 的最顶上和最下方都不小于奶酪的范围。 Code: ...
分类:
其他好文 时间:
2018-11-02 23:50:40
阅读次数:
226
第一题水题未放,今天第二题又读入超时2000*2000的读入要快读啊,上次没长教训 第二题: 图论题.二维前缀和的应用. 最重要的: 这就是一棵树啊 标算为:对于不包含环的图,连通块数目=点数-边数,所以利用二维前缀和进行预处理,O(1)求出矩形区域内的边数和点数. #include<bits/st ...
分类:
其他好文 时间:
2018-11-02 19:02:39
阅读次数:
189
[ZOJ1482]Partitions 题目大意: 给定一个$n\times n(n\le3000)$的$\texttt 0/\texttt1$矩阵,求去掉所有的$1$以后,矩阵被分成几个四连通块。 空间限制1M。 思路: 由于空间限制为1M,因此我们需要一个空间$\mathcal O(n)$的做法 ...
分类:
其他好文 时间:
2018-10-29 14:07:04
阅读次数:
146
" Portal cf859E " Solution ?? 我们可以将每一个人看成一条边,将位置看成点,然后一个人在新的方案中可以选择的位置就是这条边连接的两个点,然后我们就得到了一个图 ? 注意到这个图可能包含多个连通块,每个连通块可以独立计算,那么最后的答案应该就是各个连通块计算结果的乘积,那么 ...
分类:
其他好文 时间:
2018-10-28 11:55:27
阅读次数:
141
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=5072 发现对于每个子树,黑点个数确定时,连通块的大小取值范围一定是一段区间;所以考虑只最小化最小值、最大化最大值,记 f 和 g 简单dp即可。 注意可能从当前子树里选0个点!此时会用自己更新 ...
分类:
其他好文 时间:
2018-10-19 22:46:13
阅读次数:
197
Description 里口福因有林下风气,带领全国各地高校掀起了一股AK风,大家都十分痴迷于AK。里口福为了打击大家的自信心,出了一道自以为十分困难的题目。里口福有一棵树,第i个节点上有点权ai,他的问题就是这棵树中有多少个不同的连通块满足连通块的最大值与最小值之差=k,两个连通块不同当且仅当至少 ...
分类:
其他好文 时间:
2018-10-19 20:48:30
阅读次数:
184
"传送门" 边数只有5000,可以考虑$O(m^2)$算法,即把所有边按边权升序排序,然后依次枚举每条边$i$,从这条边开始依次加边,加到起点和终点在一个连通块为止.这个过程可以用并查集维护.那么以$i$这条边为最小边的合法路径,最大值最小的边就是最后加进去的边,这时用这两个边权更新答案即可 可以加 ...
分类:
其他好文 时间:
2018-10-19 00:00:15
阅读次数:
162
题目: 思路: 1、对输入数据离线,先把所有的黑线都画出来,统计一下剩余的白色连通块的个数,dfs过程将一个连通块放到一个集合中。 2、倒着往前消去黑线,如果当前的块A是白块就看他的四周有没有白块:有白块B,看A和B的祖先是不是一样,一样的话pass,否则合并连通块并且白色连通块的数目减一(当然第一 ...
分类:
其他好文 时间:
2018-10-18 22:12:10
阅读次数:
224
题意: 给出几个单词,求能否用所有的单词成语接龙 解析: 把每个单词的首字母和尾字母分别看作两个点u 和 v,输入每个单词后,u的出度++, v的入度++ 最后判断是否能组成欧拉路径 或 欧拉回路,当然首先要判断一下是否是一个连通块,用并查集维护就好了,当然有自环,所以用一个vis标记一下这个点是否 ...
分类:
其他好文 时间:
2018-10-08 22:15:01
阅读次数:
244
题目大意: 给你一个 $ n $ 个点的图与 $ m $ 条边,接下来给出一个长度为 $ k $ 个整数,按照给出整数的顺序依次删掉对应编号的点,求出一开始的连通块的个数与接下来每次删除一个点后的连通块的个数。(连通块就是一个点集,这个集合里面的任意两个点都可以互相到达) 思路: 大体思路: 这个题 ...
分类:
其他好文 时间:
2018-10-08 00:51:30
阅读次数:
349