Lintcode 738.Count Different Palindromic Subsequences go
/**
 738 · 計數(shù)回文子序列
 算法
 Hard
 Accepted Rate
 34%
DescriptionSolutionNotesDiscussLeaderboard
 Description
 給出一個字符串 S, 計算字符串 S 中不同非空回文子序列的數(shù)量, 返回這個數(shù)對 10^9 + 7 取模后得結(jié)果.
 字符串 S 的子序列可以通過刪去 S 中 0 個或多個字符得到. 一個序列如果是回文的, 那么它逆序后與原序列相等.
 兩個序列 A[1], A[2], … B[1], B[2], … 如果存在 A[i] != B[i], 那么這兩個序列是不同的.
S 長度的范圍為 [1, 1000].
 S 中所有的字符 S[i] 均來自集合 {‘a(chǎn)’, ‘b’, ‘c’, ‘d’}.
Example
 樣例 1:
輸入:“bccb”
 輸出:6
 解釋:
 6 個不同的非空回文子序列為 “b”, “c”, “bb”, “cc”, “bcb”, “bccb”.
 注意 bcb 只計一次, 即使它出現(xiàn)了兩次
 樣例 2:
輸入:“abcdabcdabcdabcdabcdabcdabcdabcddcbadcbadcbadcbadcbadcbadcbadcba”
 輸出:104860361
 解釋:
 字符串 S 有3104860382個不同的非空回文子序列, 對 10^9 + 7 取模后得 104860361
 Tags
 Company
 領(lǐng)英
https://www.cnblogs.com/beiyeqingteng/p/11206410.html
https://www.lintcode.com/problem/738/
 */
總結(jié)
以上是生活随笔為你收集整理的Lintcode 738.Count Different Palindromic Subsequences go的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: java计算机毕业设计H5新冠防疫宣传网
- 下一篇: 738.单调递增的数字
