[BNDSOJ] #1106代码
2024-09-24 23:23:52
#include<bits/stdc++.h>
using namespace std;
char str[];
int dp[][];
int n;
bool check(int i,int j)
{
if((str[i-]=='('&&str[j-]==')')||(str[i-]=='['&&str[j-]==']'))
return true;
return false;
}
int main()
{
gets(str);
n=strlen(str);
for(int i=;i<=n;i++)
{
dp[i][i]=;
}
for(int len=;len<=n;len++)
{
for(int st=;st<=n*-len+;st++)
{
int ed=st+len-;
dp[st][ed]=INT_MAX;
for(int bk=st;bk<=ed;bk++)
{
dp[st][ed]=min(dp[st][ed],dp[st][bk]+dp[bk+][ed]);
}
if(check(st,ed)) dp[st][ed]=min(dp[st][ed],dp[st+][ed-]);
}
}
cout<<dp[][n];
}
最新文章
- 微信的redirect_uri参数错误解决办法
- arrayLen
- ETL利器Kettle实战应用解析系列三 【ETL后台进程执行配置方式】
- 几个opencv 的iOS的编译问题解决
- Lua 单例类
- java web sql注入测试(1)---概念概述
- unity3d教程资源
- ASP.NET MVC 第三回 Controller与View
- 【Python之旅】第六篇(七):开发简易主机批量管理工具
- IOS_Note
- ";malloc: * error for object 0x17415d0c0: Invalid pointer dequeued from free list * set a breakpoint in malloc_error_break to debug";;
- Python IDLE中实现清屏
- ue4加载界面(loadingscreen)的实现
- 《vue.js2.0从入门到放弃》学习之路
- linux dns子域授权 split分离解析 缓存dns服务器
- 3 Asking for more information
- [原创]Struts2奇葩环境任意文件上传工具(解决菜刀无法传文件或上传乱码等问题)
- Dubbo 生态添新兵,Dubbo Admin 发布 v0.1
- Online DDL工具的安装与使用
- 一个sfm开源项目