摘要: 大意: 给定k个字符串, 长度均为n, 求是否存在一个串S, 使得k个字符串都可以由S恰好交换两个字符得到. 暴力枚举交换的两个字符的位置, 计算出交换后与其他串不同字符的个数, 若为1或>2显然不成立, 若为0必须要求存在两个相同的字符. 阅读全文
posted @ 2019-04-22 19:56 uid001 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 找出所有环中的点, 存在vector<int> v中 仙人掌要保证是双向边, 无重边自环且连通. 点仙人掌和边仙人掌都适用. 阅读全文
posted @ 2019-04-22 19:20 uid001 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 大意: 给定无向图, 无偶环, 每次询问求[l,r]区间内, 有多少子区间是二分图. 无偶环等价于奇环仙人掌森林, 可以直接tarjan求出所有环, 然后就可以预处理出每个点为右端点时的答案. 这样的话区间询问等价于区间求和, 特殊处理一下左右边界的环即可. 要注意同一个点可能属于多个环!! 阅读全文
posted @ 2019-04-22 19:14 uid001 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 大意:给定长$n$的字符串$s$, 只含'a','b','?', '?'可以替换为任意字符, 在给定长$t$的字符串, "ababab...", 求替换尽量少的'?', 使得$s$能匹配最多的不相交的$t$. 先不考虑最少替换的限制, 要尽量多的匹配$t$, 可以先预处理出可以匹配的位置, 然后$d 阅读全文
posted @ 2019-04-22 17:04 uid001 阅读(211) 评论(0) 推荐(0) 编辑