牛客练习赛88 A~F 题解(E仅口胡)

牛客练习赛88 A~F 题解(E仅口胡)

A

不考虑位数的限制直接5555..5111..1即可.有位数的限制时将多余的1从前往后放即可.

My code

B

法一:大力hash.这是可以的,但稍微麻烦一些,没有用到的性质.

法二:考虑取出child串的最后个字符记为,那么合法的条件是从mother种删去一个长度为的子串,满足且剩余的两端拼起来=child串.预处理child每个前缀和后缀(删去后)能和mother匹配的最长长度,中间个暴力比较即可,.
My code

C

考虑
也就是每个数被操作前可以选择是否.而所以只需在不xor和xor一次中取max即可.

(俺代码写的稍微麻烦了一些)
My code

D

我做过原题:最小瓶颈路.

思路就是转成Kruksal重构树上LCA点权.LCA应该用预处理然后查询.

My code

E

缝合题.
第一部分类似动态图连通性,用线段树分治+可撤销并查集维护,或离线LCT.

第二部分在于合并两个连通块怎么计算贡献.这个组合数没有什么高明的方法只能exlucas.

复杂度.exlucas很久没写了所以代码也就鸽掉了.

F

建出广义SAM之后随便怎么暴跳一下就行,复杂度是经典的,会广义SAM就该会了.去重可以容斥或暴力bitset.

My code

全部评论
%%%%
点赞 回复 分享
发布于 2021-09-11 08:42

相关推荐

湫湫湫不会java:1.在校经历全删了2.。这些荣誉其实也没啥用只能说,要的是好的开发者不是好好学生3.项目五六点就行了,一个亮点一俩行,xxx技术解决,xxx问题带来xxx提升。第一页学历不行,然后啥有价值的信息也没有,到第二页看到项目了,第一个项目九点,第二个项目像凑数的俩点。总体给人又臭又长,一起加油吧兄弟
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
5
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务