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

seo网站项目站长工具爱站

seo网站项目,站长工具爱站,文化馆网站数字化建设介绍,专做动漫解说的网站上一个帖子太长了,编辑起来有点卡干脆重开了一个 Day20------2025.6.03 Problem - E - Codeforces E. Vasya and Binary String(区间dp) 思路 这其实是一道2400的题,因为最近温习了一下区间dp学习到了这个带有前缀思维的区间dp的状态转移于是就做了…

上一个帖子太长了,编辑起来有点卡干脆重开了一个

Day20------2025.6.03

Problem - E - Codeforces

E. Vasya and Binary String(区间dp)

思路

这其实是一道2400的题,因为最近温习了一下区间dp学习到了这个带有前缀思维的区间dp的状态转移于是就做了这么一个题,话说这个前缀的思维确实很难想到,总之量变引起质变下次遇到的时候就会了

我们设dp[l][r][k]表示区间 l...r 的范围内有k个前缀和s[l]相同的字符与s[l]相连,

那么我们在状态转移的时候分为两种情况:

1.将s[l]连同这k个前缀全部消掉dp[l][r][k]=a[k+1]+dp[l+1][r][0]

2.将连同s[l]的k+1个前缀向后转移,不断枚举断点即可

dp[l][r]=max\begin{Bmatrix} dp[l+1][i]+dp[i+1][r][k+1] \end{Bmatrix}    i\in [l,r],s[i]==s[l]

代码

#include<bits/stdc++.h>
using namespace std;#define vcoistnt ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); 
#define int long long
#define vi vector<int>
#define vb vector<bool>
typedef pair<int,int> pll;const int N=2e5+10;
const int inf=1e18;
const int mod=998244353;//s[l...r]其中有k个和s[l]相等的字符与s[l]相连的最优解
int dfs(int l,int r,int k,string s,vi a,vector<vector<vector<int>>>& dp){if(l==r){return a[k+1];}if(l>r){return 0;}if(dp[l][r][k]!=-1) return dp[l][r][k];int ans=0;//将前缀全部清除ans=max(ans,a[k+1]+dfs(l+1,r,0,s,a,dp));//将前缀向后转移for(int i=l+1;i<=r;i++){if(s[i]==s[l]){ans=max(ans,dfs(l+1,i-1,0,s,a,dp)+dfs(i,r,k+1,s,a,dp));}}return dp[l][r][k]=ans;
}void solve(){int n;string s;cin>>n>>s;s=" "+s;vector<int> a(n+10);for(int i=1;i<=n;i++) cin>>a[i];vector<vector<vector<int>>> dp(n+1,vector<vector<int>>(n+1,vector<int>(n+1,-1)));cout<<dfs(1,n,0,s,a,dp)<<"\n";
}
signed main() {vcoistntcout<<fixed<<setprecision(2);int _=1;// cin>>_;while(_--) solve();return 0;
}

http://www.dtcms.com/wzjs/509843.html

相关文章:

  • 山东做网站青岛关键词优化seo
  • cnzz 网站域名怎么填百度云怎么找资源
  • 网站搜索引擎提交想要网站推广页
  • php如何做动态网站建设11月将现新冠感染高峰
  • 温州网站建设培训班南昌seo排名扣费
  • 郑州餐饮网站建设公司女生学网络营销这个专业好吗
  • 虚拟主机网站空间一份完整的营销策划方案
  • 网站备案官网网络销售怎么找客源
  • erp管理系统介绍徐州seo推广优化
  • 网站建设 应该付多少维护费呢网站收录网
  • 天津网站优化排名推广互联网产品运营推广方案
  • 公司做手机网站建设搜索关键词排行榜
  • 昆明网站设计建设如何自己制作一个网站
  • abc网站建设网页代码
  • 濮阳住房和城乡建设部网站百度在线
  • 网站宣传推广策划方案seo课程培训班费用
  • 深圳企业网站制作公司域名注册1元
  • h5网站网站建设网络推广工作好干吗
  • 企业营销策划报告seo短视频发布页
  • 自己设计虚拟人物app正规seo排名多少钱
  • 做网站PAAS系统旺道seo推广
  • wordpress更改站点ip网推项目平台
  • 多语言网站建设网站建设免费网站
  • 做北美市场的外贸网站品牌推广的具体方法
  • 做网站vs2012能不能做宁波seo服务快速推广
  • 周口专业做网站公司福州短视频seo机会
  • 插画素材网站有哪些河南seo排名
  • 马鞍山网站建设 明达游戏代理平台有哪些
  • 网站关键词优化效果关键词歌词任然
  • 网站创建app安徽网络优化公司排名