13多校#4 ,组队赛#18 总结
摘要:
比赛地址:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=30596#overview解题报告:(来自杭电ACM微博)1001注意到任意一个回文子序列收尾两个字符一定是相同的,于是可以区间dp,用dp[i][j]表示原字符串中[i,j]位置中出现的回文子序列的个数,有递推关系:dp[i][j]=dp[i+1][j]+dp[i][j-1]-dp[i+1][j-1]如果i和j位置出现的字符相同,那么dp[i][j]可以由dp[i+1][j-1]中的子序列加上这两个字符构成回文子序列,也就是dp[i][j]+=dp[i+1][j-1],注意 阅读全文
posted @ 2013-08-31 22:48
814jingqi的ACM
阅读(119)
评论(0)
推荐(0)
浙公网安备 33010602011771号