没啥可说的,就是一边属性一边道具建二分图,把两个属性都连到道具上,然后枚举匹配,如果无法匹配就输出,时间戳优化 cpp include include include using namespace std; const int N=1000005; int n,x,y,h[N],cnt,lk[N] ...
分类:
编程语言 时间:
2018-07-28 23:24:36
阅读次数:
181
"传送门" Description 在中国,很多人都把6和8视为是幸运数字!lxhgww也这样认为,于是他定义自己的“幸运号码”是十进制表示中只包含数字6和8的那些号码,比如68,666,888都是“幸运号码”!但是这种“幸运号码”总是太少了,比如在[1,100]的区间内就只有6个(6,8,66,6 ...
分类:
其他好文 时间:
2018-07-26 23:30:12
阅读次数:
196
Link: P1640 传送门 Solution: 可以发现这道题其实是属性值集合和装备集合的对应,且每个点只能用一次 那么就能想到二分图最大匹配,一旦不可行直接退出就行了 Tip: 1、$Hungry$算法连有向边就行了…… 2、注意左右两个集合范围不同! Code: ...
分类:
其他好文 时间:
2018-07-22 00:17:40
阅读次数:
137
Catalan "卡特兰数 — 计数的映射方法的伟大胜利" "[AHOI2012]树屋阶梯" "鸡蛋饼" "[SCOI2010]生成字符串" Stirling "斯特林数" 容斥 "容斥原理(翻译) " "UVA10325 The Lottery" (状压+容斥) "UVA11806 Cheerle ...
分类:
其他好文 时间:
2018-07-08 23:06:05
阅读次数:
282
链接:https://www.luogu.org/problemnew/show/P2571 题目描述 在一个2维平面上有两条传送带,每一条传送带可以看成是一条线段。两条传送带分别为线段AB和线段CD。lxhgww在AB上的移动速度为P,在CD上的移动速度为Q,在平面上的移动速度R。现在lxhgww ...
分类:
其他好文 时间:
2018-07-07 20:44:09
阅读次数:
118
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1854 这题...据说可以用并查集做,但没有去看... 用二分图匹配的话,就把装备和它的两个属性连边,再从属性开始从小到大进行匈牙利算法; 这样可以保证匹配这个属性时先确保前面的都匹配成功了; ...
分类:
编程语言 时间:
2018-06-21 13:51:15
阅读次数:
170
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1858 十分普通的线段树。调了好久…… 记录一下0的信息,在reverse的时候比较方便。 1.把修改和pushdown里要用到的东西都写在一个函数里比较方便。别忘了改标记。 一开始没有把改标记 ...
分类:
其他好文 时间:
2018-06-15 21:43:06
阅读次数:
153
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1858 线段树...调了一个上午...(后面带 // 的都是改出来的) lazy 标记的下放好麻烦,还得考虑赋值和取反的先后顺序什么的... 因为在取反时把赋值标记 swap 了,所以下放的时候 ...
分类:
其他好文 时间:
2018-06-15 16:16:24
阅读次数:
192
最近在学习容斥相关,于是就看到了这个题。一开始以为是补集转化,但是观察一下马上发现不可行,好像直接做会比较容易一些。一个数满足要求的充要条件即为是一个幸运数字的倍数,那么容斥可以轻松搞定,只要枚举是一个数字/两个数字/三个数字的倍数……即可。打一个表找出<1e10的所有幸运数……竟然有2043个。不 ...
分类:
其他好文 时间:
2018-05-13 19:09:23
阅读次数:
170
题目描述 lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备的某一个属性。并且每种装备最多只能使用一次。游戏进行到最后,lxhgww遇到了终极boss,这个终极boss很奇怪,攻击他的装 ...
分类:
其他好文 时间:
2018-05-12 19:29:19
阅读次数:
156