日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

TOPCODER SAM 686 div1 300

發布時間:2025/7/25 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TOPCODER SAM 686 div1 300 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

// TOPCODER SAM 686 div1 300

Problem Statement

帶有小中括號的括號序列,問可以去掉多少子串,使得剩下的非空串是合法的。

Constraints

字符串長度不超過 40。

Examples

// ans[i] = count(s[i]) string s[] = {"()[]", "())", "()()", "([)]", "())[]][]([]()]]()]]]"}; int ans[] = {3, 2, 4, 2, 3854};

Solution

尋找反面,等價于有多少非空的子串是合法的。這是一個區間 dp,不難轉移。

Code

#include <string.h>

#include <string>
?
const int N = 123;
?
class BracketSequenceDiv1
{
? int n;
? char str[N];
? long long dp[N][N];
?
public:
? long long count(std::string std_str)
? {
??? n = std_str.size();
??? for (int i = 1; i <= n; ++i) {
????? str[i] = std_str[i-1];
??? }
??? memset(dp, 0, sizeof(dp));
??? return count(n);
? }
?
? long long count(int n)
? {
??? for (int d = 1; d <= n; ++d) {
????? for (int i = 1; i + d - 1 <= n; ++i) {
??????? int j = i + d - 1;
??????? dp[i][j] = dp[i][j-1];
??????? if (str[j] == ')') {
????????? for (int k = i; k < j; ++k) {
??????????? // dp[i k-1] ( dp[k+1, j-1] )
??????????? if (str[k] == '(') {
????????????? dp[i][j] += (dp[i][k-1] + 1) * (dp[k+1][j-1] + 1);
??????????? }
????????? }
??????? }
??????? else if (str[j] == ']') {
????????? for (int k = i; k < j; ++k) {
??????????? // dp[i, k-1] [ dp[k+1, j-1] ]
??????????? if (str[k] == '[') {
????????????? dp[i][j] += (dp[i][k-1] + 1) * (dp[k+1][j-1] + 1);
??????????? }
????????? }
??????? }
????? }
??? }
??? return dp[1][n];
? }
};

轉載于:https://www.cnblogs.com/gu-castle/p/5536315.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的TOPCODER SAM 686 div1 300的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 熟睡人妻被讨厌的公侵犯 | 国产视频一二三四区 | 免费黄色一级片 | 国产精品久久久免费观看 | 在线免费黄色网 | 丝袜在线视频 | 秘密基地免费观看完整版中文 | 日本一级淫片色费放 | 天堂精品一区二区三区 | www.综合色| 免费人成在线观看视频播放 | 欧洲av网站| 99国产成人精品 | 欧美成人一区二区 | 不卡av免费在线观看 | 日本免费黄网站 | 国产一二三区在线视频 | 日本成人福利视频 | 欧美激情91 | 久草网在线视频 | 免费毛片网站在线观看 | 夜夜夜久久久 | 午夜精品视频一区二区三区在线看 | 色老头在线一区二区三区 | 蜜桃av免费在线观看 | 67194在线免费观看 | 亚洲精品视频一二三区 | 一区二区三区国产视频 | 国产一级免费视频 | 免费视频久久久 | 日本视频网| 国产精选一区 | 久久成| 免费人妻一区二区三区 | 天天爽一爽 | 91手机在线 | 91抖音在线观看 | av在线毛片 | 日韩av一区二区三区在线 | 国产精品无码毛片 | 欧美日韩一二三四区 | 午夜黄色 | 不用播放器看av | 成人性视频在线 | 欧美福利网站 | www.国产黄色 | 天堂√8在线中文 | 小草av| 91九色在线视频 | 日本aaaa| 麻豆免费电影 | 婷婷在线看 | 国产妇女馒头高清泬20p多 | 欣赏asian国模裸体pics | 日本黄色三级 | 中文字幕av免费 | 涩涩在线播放 | 性欧美在线视频观看 | 波多野结衣中文字幕一区 | 肉丝肉足丝袜一区二区三区 | 久久精品视频网 | 久久中文一区 | 日韩欧美在线视频观看 | 久久久综合久久 | 日韩在线免费视频观看 | 捆绑无遮挡打光屁股调教女仆 | 少妇特黄一区二区 | 青青草视频免费播放 | 国产精品一区二区麻豆 | 在线观看的毛片 | 日韩欧美国产成人精品免费 | 欧美日韩aaa | 美女被日网站 | 欧美综合网站 | 三级伦理视频 | 久久免费黄色网址 | 中文字幕日韩三级 | 久久亚洲中文字幕无码 | 亚洲中文一区二区 | 97免费看 | 国产成人精品电影 | 另类视频在线观看+1080p | 九九九色 | 欧美色吊丝 | √8天堂资源地址中文在线 欧美精品在线一区二区 | 国产精品11 | 在线不卡免费视频 | 五月天最新网址 | 国产乱码精品一区二区三区中文 | 亚洲激情视频网 | 国产色视频一区二区三区qq号 | 久久亚洲熟女cc98cm | 久久a毛片 | 折磨小男生性器羞耻的故事 | 能看的av网站 | 91视频地址 | 爱情岛av| 顶级黑人搡bbw搡bbbb搡 | 午夜裸体性播放 |