这道题可以用广义后缀自动机鈈过陈锋老师给我们讲了一个巧妙地方法,使得这道题可以用普通的后缀自动机做 N个完全由数字组成的字符串。计算将这个N的字符串的所有子串转换为整数后先去重再求和的结果输出其模2012的余数。也就是求其子串的所有本质不同的字符串的和
N个字符串拼接起来,拼接嘚部位可以用一个特殊的分隔符隔开比如这里我用 :,因为′:′?′0′=10我们将拼接好的字符串记作S,这样问题就转换成求S中所有不含分隔符的本质不同的子串的和对v之前就更新过了呢不难发现,由于
发布了46 篇原创文章 · 获赞 50 · 访问量 2万+