![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2008
gigo_64
莫看,莫看,这不是真实的我(七海脸)
溜了溜了
展开
-
【并查集】【JSOI2008】星球大战
传送门 10年前的省选题,,果然是水题。 大意是说,有一个无向图,不一定联通,每次删掉一个点,给出当前联通块数。 第一反应暴力是去掉一个点就dfs一次,目测 但数据是200000,所以我们要优化一下。 联通块和并查集往往是同生共死的。 而给出的询问是一起给出来,并且前期的询问对后期不会有必须在线的影响。 这意味着我们可以先把所有要去掉的点去掉,从最后一个询问开始加回去,每加入一个点就...原创 2018-12-30 15:03:08 · 93 阅读 · 0 评论 -
【JSOI2008】最小生成树计数【状压】
传送门 面向数据编程。因为同边权最大十个,所以可以状压。 定理:最小生成树每种边权的边数量不变。 懒得证了。 所以状压,枚举用了哪几个,然后并查集查一下,可以就++,乘起来,输出。 记得保存之前边的father数组。 #include<bits/stdc++.h> using namespace std; #define in read() #define int lon...原创 2019-10-22 21:32:07 · 92 阅读 · 0 评论 -
最大数【JSOI2008】【树状数组】
传送门:https://www.luogu.org/problemnew/show/P1198 一道变式树状数组 区别是从末尾开始建点 其他操作没有变 差不多就是这样,,很水的一道题 上代码 #include<bits/stdc++.h> #define in read() using namespace std; int in{ int cnt=0,f=1;ch...原创 2018-12-15 15:39:57 · 153 阅读 · 0 评论