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

临夏回族自治州网站建设_网站建设公司_电商网站_seo优化

网站建设自己能做吗,wordpress 查询当月,wordpress单页主题制作,百度用户服务中心入口String painter HDU - 2476 题意#xff1a; 我认为这是一道比较难的问题#xff0c;自己想了很久#xff0c;没有想出来怎么做#xff0c;可能是因为思维僵化吧#xff0c;一直在想怎么直接的由A变到B#xff0c;事实上#xff0c;可以有中间桥梁连接A和B#xff0c;… String painter  HDU - 2476  题意 我认为这是一道比较难的问题自己想了很久没有想出来怎么做可能是因为思维僵化吧一直在想怎么直接的由A变到B事实上可以有中间桥梁连接A和B他们之间的关系可能往往没有我们想的那么简单。 依最简单的思路我们定义ans[i]代表区间[1...i]处A直接变到B所需的最少次数。那么状态转移方程可以这样写 有几种情况 1如果strA[i] strB[i]的话那么存在着一个转移方程就是 ans[i] min(ans[i],ans[i-1]); 2否则的话那么第i个位置的字符一定会被刷掉此外刷掉第i个位置的区间长度可能大于1假设这个区间刷掉了区间[x,i]内的数并把区间strA[x...i]内的数都刷成了strB[i] 这样的话就相当于把区间[x...i]由空白串直接变成strB[x...i]剩下的区间[1...x-1]可以用ans[x-1]转移过来 也就是说转移方程写成ans[i] min(ans[i],ans[x-1] dp[x][i])dp[x][i]表示从空白串直接变成strB[x][i]所需要用的最小次数。 下面我们的重要目标就是求出dp[i][j]来 其实到这里还是不太好想。 最右边的字符strB[j]一定是最先被刷出来的 1如果strB[i] strA[j],那么在一开始刷刷出strB[j]的时候顺手就可以把strB[i]也给刷出来所以不需要额外的费用 dp[i][j] dp[i1][j]  2然后我们把区间分成两块进行转移非常常规的想法 dp[i][j] min(dp[i][j],dp[i][k]dp[k1][j]); 代码注意我在前面的区间写的是全闭而在代码里的区间写法是左闭右开 #include iostream #include cstring #include cstdio #include algorithm using namespace std; const int MAX 106; char strA[MAX]; char strB[MAX]; int dp[MAX][MAX]; int ans[MAX]; int n; int main(){while(scanf(%s %s,strA,strB) ! EOF){memset(dp,0,sizeof(dp));memset(ans,0,sizeof(ans));n strlen(strA);for(int i 0;i n;i) dp[i][i1] 1;for(int len 2;len n;len){for(int i 0;i len n;i){dp[i][ilen] dp[i1][ilen] (strB[i] strB[ilen-1]?0:1);for(int j i1;j ilen;j){dp[i][ilen] min(dp[i][ilen],dp[i][j]dp[j][ilen]);} }}ans[0] strA[0] strB[0] ? 0:1;for(int i 1;i n;i){ans[i] dp[0][i1];if(strB[i] strA[i])ans[i] min(ans[i],ans[i-1]);for(int j 0;j i;j){ans[i] min(ans[i],ans[j] dp[j1][i1]);}}coutans[n-1]endl;}return 0; }
http://www.ihoyoo.com/news/88651.html

相关文章:

  • 中信建设内部网站短网址生成防屏蔽
  • 新媒体 网站建设 影视免费推广网站在线观看
  • 女装网站设计方案二楼平台设计
  • wordpress建站成本阿里云服务器做网站
  • 精品网站导航 做最好的导航北京如何做网站
  • 网站备案域名证书双辽建设局网站
  • 网站服务器需要多少钱朝阳专业网站建设
  • 商城类网站建设费用深圳物流公司电话号码
  • 网站名称是网址吗wordpress主题修改软件
  • 个人能为公司网站备案吗电脑上建设银行网站打不开
  • 吉安网站制作公司排名凡客网站做SEO能被收录吗
  • 网站因未取得备案号而被关闭西安搬家公司电话附近联系方式
  • 佛山营销型网站搭建免费做字体的网站好
  • 学校学不到网站建设做网站的好处
  • 网站推广方案编写网站建设有什么技术
  • 菏泽网站建设公司有哪些高端企业网站建设流程
  • 深圳西乡巢湖市网站建设优化
  • 家里电脑做网站租车网站制作
  • 免费用搭建网站网上网站开发
  • 浙江省建设工程招投标网站村网站开设两学一做栏目
  • 订阅号怎么做免费的视频网站贴吧网站建设
  • 哈尔滨企业建站系统模板广州的网站建设
  • 中国制造网官方网站首页马化腾做的电商网站
  • 网站建设的几种结构网站的空间
  • seo网站建设 大时代开无货源网店哪个平台好
  • 南京网站设计哪家好精准引流推广团队
  • 阿里巴巴网站怎么做欢迎访问建设银行网站
  • 做标书网站成品直播大全观视频的技巧
  • 公司的网 网站打不开北京百度快照推广公司
  • 交换友情链接是什么意思孝感网站seo