摘要:
"题目" 题意:求border长度为0的n位0,1字符串个数,并求字典序第k小的那一个。 首先是计数,正向不是很好算,考虑正难则反;设fi表示长度为i的|border|=0的串的个数 一个串可能有多个border,我们考虑在其最小的$\r 阅读全文
摘要:
"题目" 好厉害的题啊 这道题不难看成一个二分图模型,但是给人一种求最大匹配的感觉,这实在不是很好求的样子,于是自闭了 但是不妨这样来考虑,对于一个需求k_i,我们求一个最大的x\leq k_i,使得这张图存在完美匹配就好了,这样我们就能愉快的使用hall定理了 我们把所有区间排个序,由于保 阅读全文
摘要:
hall定理大概是匈牙利的理论基础吧 hall定理的内容: 二分图G的的左部点点集为\rm X,右部点点集为\rm Y,设|\rm X|\leq |Y|,则二分图G存在完美匹配,即匹配个数为|\rm X|当且仅当,对于\rm X的任一子集\rm X',满足$|\rm 阅读全文
摘要:
"题目" 圆方树其实并没有那么难 圆方树的构建比较简单,就是一个tarjan把点双跑出来,对于每一个点双我们多建一个方点,把原图中的点称为圆点,将点双内所有圆点向方点连边,之后我们就得到了原图的圆方树 关于圆方树的性质,zyb大爷在他的 "题解" 里写了很多,这里就不再抄一遍了 至于这道题,就是把圆 阅读全文
摘要:
"题目" 跑两遍最短路显然是必须的,于是对于每个点i我们得到了到s的最短路dis_{0,i}和到t的最短路dis_{1,i},不妨将其看做二维平面上一个坐标为(dis_{0,i},dis_{1,i})的点 不妨再假设一个在(0,0)处的点,两个人轮流移动这个点,$\rm 阅读全文
摘要:
"题目" 闵可夫斯基和啊 定义点集A和点集B的闵可夫斯基和为\{a+b|a\in A,b\in B\} 下面只讨论凸包的闵可夫斯基和 由于凸包的凸性,所以两个凸包的闵可夫斯基和等价于把 其中一个凸包绕另一个凸包的边移动的过程中扫过的区域 ,更强的性质是, 两个闵可夫斯基和与它们的每一条边 阅读全文
摘要:
"题目" 把s串所有长度为\lfloor \frac{d}{2}\rfloor的子串插入一个ACAM中,之后数位dp就好了,状态是dp_{i,j,0/1}第i位,在ACAM上的节点j,不卡/卡上界;正难则反一下,统计所有不能被表示即没有经过结束标记的路径即可 注意前导0的处理 代 阅读全文
摘要:
"题目" 不难猜到或者发现的性质,如果连了 一条对角线划分出了奇数个点,那么这条对角线肯定不合法 ;因为划分成三角形就不可能有对角线相交,于是划分成奇数的那一边怎么样也不可能划分成全是偶数 于是我们需要对每一条对角线求,有多少条个点在它上面,直接暴力枚举对角线用叉积来判是O(n^2m)的,显然过 阅读全文
摘要:
"题目" 根据一些众所周知的结论,我们先跑一棵生成树出来,之后把所有简单环都搞出来,那么u到v的路径一定可以由树上的路径和一些简单环拼起来得到 把所有简单环都插到一个线性基里,之后dfs一下线性基求出这些环能拼出的异或和有哪些; 再求一下树上的异或前缀和,u到v的路径一定是$pre_ 阅读全文