简要题意
查看原帖
简要题意
105254
Piwry楼主2021/1/15 16:46

给出三个串 A,W,SA, W, S。其中 AA 保证包含所有 W,SW, S 中出现的字符

考虑将 AA 向右循环移位得到 AA',显然有 A|A| 种不同的情况。对一种移位 dd 得到的 AA'(具体即 A[i]=A[(id)mod(A)]A'[i]=A[(i-d)\mod (|A|)]),如果 SS 中的某个字符为 A[i]A[i],那么就把它替换为 A[i]A'[i];如此替换 SS 的所有字符得到 SS'

现要求求出所有可能的 dd,使得 WW 在替换后得到的 SS' 中出现恰好一次

(话说原题面对具体如何加密串部分的描述太令人迷惑了 \fad)

 

最后提醒下格式要求比较严;甚至多余的行末空格都不允许出现

2021/1/15 16:46
加载中...