简要题意:
我们有一个字符串$S$,字符串的长度不超过$500000$。
求满足S[i]=S[2n−i]=S[2n+i−2](1≤i≤n)(n≥2)的子串个数。
分析:
我们能通过简单的数学知识,得到:
该子串是两个回文串拼在一起的,例如$abcbabc$中,前$5$项为一个回文串,后$5$项有一个回文串。
第$n$项以及第$2*n-1$项为回文串的中心。
简要题意:
我们有一个字符串$S$,字符串的长度不超过$500000$。
求满足S[i]=S[2n−i]=S[2n+i−2](1≤i≤n)(n≥2)的子串个数。
分析:
我们能通过简单的数学知识,得到:
该子串是两个回文串拼在一起的,例如$abcbabc$中,前$5$项为一个回文串,后$5$项有一个回文串。
第$n$项以及第$2*n-1$项为回文串的中心。
约束训练
开发者可以全面体验全新一代通用量子计算框架MindSpore Quantum。
2019 ICPC Asia Taipei-Hsinchu Regional
2018-2019 ICPC Northwestern European Regional Programming Contest (NWERC 2018)
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M