摘要:
~~0成本学习方式,扔给队友,队友会了就是我会了~~ #造数据 ##生成随机数 使用rand()类即可生成随机数: #include <bits/stdc++.h> #define int long long //懒狗必备 using namespace std; //生成[0, x)的随机数范围 阅读全文
摘要:
Dsu on tree 代指树上启发式合并,并非是并查集个人觉得这个算法的思想跟莫队有些许相似,但是又利用了树链剖分的一些性质,从而使得复杂度大大降低,优秀的o(nlgn)。 需要的前置技能:链式前向星,树链剖分。 #U41492 树上数颜色 给出一棵结点有不同颜色的数,询问某个子树有多少种不同的颜 阅读全文
摘要:
#A Where is the Marble? Des 给出一个数组,排序后,进行查找,第一个大于等于该询问元素的位置。 Solution 使用二分函数lower_bound即可,或者自己手写二分,前提是排序。 Code 这里就不给代码了,过于easy。 #B The SetStack Comput 阅读全文
摘要:
传送门 #include <bits/stdc++.h> using namespace std; const int N = 1e3 + 10; int n, m, p[N]; int findd(int x) { while(x != p[x]) x = p[x] = p[p[x]]; retu 阅读全文