建图
Freopen
这个作者很懒,什么都没留下…
展开
-
20200612模拟赛(进攻!,字符串,序列)
T1.进攻!给出一个010101矩阵,求选出kkk个矩形不包括000交集非空。题解:考虑枚举交集的左上角,求出以某个点为交集的左上角的方案。有点困难,考虑容斥解决,求出交集包含某个点的方案fx,yf_{x,y}fx,y。然后发现交集以(x,y)(x,y)(x,y)为左上角的方案就是fx,yf_{x,y}fx,y减去同时包含(x,y),(x−1,y)(x,y),(x-1,y)(x,y),(x−1,y)的方案减去同时包含(x,y),(x,y−1)(x,y),(x,y-1)(x,y),(x,y−1)原创 2020-06-12 17:54:52 · 306 阅读 · 0 评论 -
CF Round 594 D. Catowice City
有N个人和N只猫,每个人都认识一些猫(其中包括自己的猫)。要求选出j裁判和p只猫,使得j+p=N,且选出的人和猫都互相不认识。输出任意一种方案。我不会2-sat其实很简单,两排点,人向认识的猫连有向边,猫向自己的主人连有向边,那么如果只有一个强联通分量则无解,否则随便取一个强联通分量中的人作为裁判,其他人的猫作为选手。2-sat是真的脑瘫,关于2-sat解决至少一只猫和一个人的问题,需要用到...原创 2019-10-22 19:41:10 · 123 阅读 · 0 评论 -
BZOJ4356 WALL(平面图奇怪的最小割转最短路)
给出一个N∗MN*MN∗M的网格图,有一些方格里面存在城市,其中首都位于网格图的左上角。你可以沿着网络的边界走,要求你走的路线 是一个环并且所有城市都要被你走出来的环圈起来,即想从方格图的外面走到任意一个城市一定要和你走的路线相交。你沿着方 格的边界走是需要费用的,不同的边界费用可能不同,求最小代价。 1<=N,M<=4001<=N,M<=4001<=N,M<=...原创 2019-10-15 15:41:21 · 305 阅读 · 0 评论