当前位置: 首页 > wzjs >正文

苏州建设公司新区seo整站优化公司

苏州建设公司,新区seo整站优化公司,chinacd wordpress,第一媒体app最新版本题目 4091. 括号序列 算法标签: 区间 d p dp dp 思路 区间 d p dp dp添加维表示形态 f [ i ] [ j ] [ k ] f[i][j][k] f[i][j][k], 对于每种形态考虑状态如何进行转移, 枚举的时候不能重复, 星号也要定义唯一的解析方式, 算法时间复杂度 O ( n 3 ) O(n ^ 3) O(n3) 代码 #…

题目

4091. 括号序列
在这里插入图片描述

算法标签: 区间 d p dp dp

思路

在这里插入图片描述
区间 d p dp dp添加维表示形态 f [ i ] [ j ] [ k ] f[i][j][k] f[i][j][k], 对于每种形态考虑状态如何进行转移, 枚举的时候不能重复, 星号也要定义唯一的解析方式, 算法时间复杂度 O ( n 3 ) O(n ^ 3) O(n3)

代码

#include <iostream>
#include <algorithm>
#include <cstring>using namespace std;typedef long long LL;
const int N = 510, MOD = 1e9 + 7;int n, m;
string s;
int f[N][N][5];bool check(char a, char b) {return a == b || a == '?';
}int main() {ios::sync_with_stdio(0);cin.tie(0), cout.tie(0);cin >> n >> m >> s;for (int len = 1; len <= n; ++len) {for (int i = 0; i + len - 1 < n; ++i) {int j = i + len - 1;if (len == 1) {if (check(s[i], '*')) f[i][j][2] = 1;}else {if (check(s[i], '(') && check(s[j], ')')) {if (len == 2) f[i][j][0] = 1;for (int k = 0; k < 5; ++k) f[i][j][0] = (f[i][j][0] + f[i + 1][j - 1][k]) % MOD;}if (len <= m && check(s[i], '*')) f[i][j][2] = f[i + 1][j][2];// 枚举分界点for (int k = i; k < j; ++k) {auto t = f[i][j], l = f[i][k], r = f[k + 1][j];t[1] = (t[1] + (l[0] + (LL) l[1] + l[3]) * r[0]) % MOD;t[3] = (t[3] + (l[0] + (LL) l[1]) * r[2]) % MOD;t[4] = (t[4] + l[2] * (r[0] + (LL) r[1])) % MOD;}}}}int ans = ((LL) f[0][n - 1][0] + f[0][n - 1][1]) % MOD;cout << ans << "\n";return 0;
}
http://www.dtcms.com/wzjs/108089.html

相关文章:

  • wordpress内容查看独立站优化
  • 网站建设的编程国际大新闻最新消息
  • 北京做网站的公司商集客电话福州seo视频
  • 如何建团购网站seo优化网站推广专员招聘
  • 自己的网站做app免费网站
  • 网站开发兼容性高州新闻 头条 今天
  • 注册深圳公司条件公司网站优化
  • 工业设计参考网站口碑营销的概念
  • 手机做简单的网站seo引擎搜索入口
  • 用nat123做自己的网站seo分析报告
  • 网站产品页面设计怎样建立自己的网站平台
  • 知名做网站公司有哪些北京seo百度推广
  • wordpress成品网站云部落网站seo优化推广外包
  • 扫描网站特征dede网站建设策划书案例
  • 手机视频网站开发教程如何添加百度指数
  • 做微信商城网站哪家好创新营销方式有哪些
  • 网站设计的方法百度移动端模拟点击排名
  • 全国网站建设排名腾讯nba新闻
  • 宜兴做网站打广告去哪个平台
  • 做网站如何通过流量赚钱学好seo
  • php动态网站开发教材答案商城网站建设
  • 自己怎么给网站做优化站长工具果冻传媒
  • 学做网页设计seo公司上海
  • 深圳网站设计 建设元网址创建
  • web前端要求会哪些石家庄seo按天扣费
  • 购物网站建设模板图片seo关键词优化报价
  • 上海赶集网站建设网站推广入口
  • 成都网站设计网站南京百度
  • 哪家做网站做得好什么是网站推广优化
  • 高端网站开发公开课郑州模板建站代理