JZOJ5897. 【NOIP2018模拟10.6】密钥

题解 字母要配对,而且配对的方案很多,不可能枚举。 因为有用的信息就是相同字母的相对位置。 对于每一个位置,二分一个长度, 维护前缀的哈希值,然后通过加加减减可以得出每一段的。 按照字母出现的先后顺序枚举这一段的字母,暴力跟T中的字母建立映射, 判断是否合法。 code #include <cstdio> #include <iostream> #include <algorithm> #incl
相关文章
相关标签/搜索