随笔分类 -  并查集

机房测试:Dove打扑克(vector暴力)
摘要:题目: 题目: 我怎么也不会想到,这道题的正解会如此的暴力。。。 一开始我的做法是开一个桶记录一下每种元素的出现次数,每次查找的时候,枚举一个元素x,查询大于等于x+c的个数。 这样是n*m的,但是其实不同的元素个数只有sqrt(n)个,因为:1+2+3+……x=n,x最多为sqrt(n) 所以用一 阅读全文
posted @ 2019-11-08 19:39 rua-rua-rua 阅读(164) 评论(0) 推荐(0)
二分图匹配总结与习题
摘要:模板: (用时间戳记录可以避免每一次memset vis) #include<bits/stdc++.h> using namespace std; #define N 2005 #define M 1000005 int match[N],vis[N],T=0;//只存一边的匹配点 int to[ 阅读全文
posted @ 2019-10-12 10:17 rua-rua-rua 阅读(228) 评论(0) 推荐(0)
开学考试题1:seg Mushroom的区间(并查集)
摘要:题目: 暴搜30分 #include<bits/stdc++.h> using namespace std; #define N 100005 int n,m,ans=0,maxn; bool vis[1<<21]; struct node{ int l,r; }v[N]; int read() { 阅读全文
posted @ 2019-09-06 20:40 rua-rua-rua 阅读(200) 评论(0) 推荐(0)