摘要: 最小斯坦纳树用于处理联通集合中指定的点的最小代价,一般来说可以通过其他不属于集合的点 最小生成树是特殊的斯坦纳树,它适用于联通集合中的所有点。 对于斯坦纳树,从两方面考虑他,首先我们定义f[i][s]表示以i为根,联通状态为s的情况 对于更新,从两个方面考虑,第一个方面,根不变,枚举子集更新当前状态 阅读全文
posted @ 2020-08-24 22:01 朝暮不思 阅读(189) 评论(0) 推荐(0)
摘要: 对于本题,要发现的一点是,因为0,1各代表一个字符串,因此我们可以暴力枚举0代表的是什么,1代表的是什么,一个是前缀,另一个受前一个控制。 对于判断两个子串是否相等,可以使用哈希,这里我采用的是后缀数组求lcp,只要比较一下是否大于等于我们枚举的长度即可。 最后我们要判断一下0和1代表的东西不能够相 阅读全文
posted @ 2020-08-24 17:57 朝暮不思 阅读(159) 评论(0) 推荐(0)
摘要: 观察到这个数据范围,显然不可能真的存这么大的邻接矩阵。 进一步发现,题目要求正方形矩阵的边长为偶数,并且里面的1为奇数 这启发了我们,因为边长为4的一定要用边长为2的拼接起来,这样边长为4的里面一定是偶数个1 因此直接特判掉n>=4的答案 剩下只有n==2,和n==3。 对于n==2,我们发现因为每 阅读全文
posted @ 2020-08-24 11:31 朝暮不思 阅读(189) 评论(0) 推荐(0)