机房测试: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)
二分图匹配总结与习题
摘要:模板: (用时间戳记录可以避免每一次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)
开学考试题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)