gym102155F Shuffle(置换群,扩展中国剩余定理,KMP)

本文介绍了如何运用置换群的概念,结合扩展中国剩余定理(EXCRT)和KMP算法,解决字符串在经过多次shuffle操作后达到目标字符串的最小次数问题。在具体解题过程中,通过分解shuffle操作为多个循环节,然后利用KMP找到子串匹配,并借助EXCRT求解答案。
摘要由CSDN通过智能技术生成

2018 Petrozavodsk Winter Camp, Yandex Cup
题目链接:gym102155F Shuffle

题目大意:

设字符串 s = s 1 s 2 ⋯ s n s=s_1s_2\cdots s_n s=s1s2sn n n n 为偶数),定义操作:

shuffle ( s ) = s 1 s 3 ⋯ n − 1 s 2 s 4 ⋯ s n \text{shuffle}(s)=s_1s_3\cdots_{n-1}s_2s_4\cdots s_n shuffle(s)=s1s3n1s2s4sn

给字符串 s s s t t t ,问最少经过多少次 shuffle \text{shuffle} shuffle s s s 变成了 t t t

解题思路:

设:

s = a a b b c c d b a e

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值