摘要: 马拉车算法 1:求字符串的最长回文子串.复杂度O(n) char str[N];//原字符串,字符串都是从0开始 char tmp[N << 1];//转换后的字符串 int p[N << 1];//p[i]表示以i为中心的最长回文串的半径 int INIT()//转换原始串,返回转换字符串的长度 阅读全文
posted @ 2021-12-18 22:10 naiji 阅读(107) 评论(0) 推荐(0)
摘要: 字典序+字符串排序 SNOI2019]字符串 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 阅读全文
posted @ 2021-12-18 21:55 naiji 阅读(38) 评论(0) 推荐(0)
摘要: 树形dp+括号匹配 CSP-S2019] 括号树 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 阅读全文
posted @ 2021-12-18 16:42 naiji 阅读(30) 评论(0) 推荐(0)
摘要: CQOI2007]涂色 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 区间dp int f[50][50]; //f[i][j]表示将区间[i,j]染成对应颜色的最少次数 if i=j,则f[i][j]=1; //只需要第一次涂时多涂一格, if i!=j &&s[i]=s[j] 阅读全文
posted @ 2021-12-18 15:03 naiji 阅读(19) 评论(0) 推荐(0)