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

快速网站开发介绍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.yutouwan.com/news/25450/

相关文章:

  • 一_建设网站前的市场分析网页制作考试题及答案
  • 正规网站建设平台做网站赚钱么
  • 门户网站开发过程视频淘宝客cms建站教程
  • h5个人网站模板源码西安建设工程信息网人员查询
  • 网站制作建设公司房地产新闻app哪个好
  • 制作一个网站需要多久网站如何提交给百度
  • 青岛城市建设投资建设集团网站wordpress带会员中心
  • 网站的背景图怎么做做前端常用的网站及软件下载
  • 做三个月网站 广告收入广州市网站搭建制作
  • 网站的网站建设公司哪家好网站怎么做备案变更
  • 专业集团门户网站建设费用百度怎么发自己的广告
  • 做网站推广怎么找客户wordpress修改站点地址
  • 江苏省交通厅门户网站建设管理企业网站功能间联系
  • 全国知名网站wordpress开发api接口
  • 木屋网站建设网络优化有前途吗
  • html5企业网站厦门商城网站建设
  • 个人在国外网站做电商小程序软件开发
  • 海报设计网站官网做网站用虚拟主机还是用服务器
  • 网站1g空间多大想找可以在家做的手工活去什么网站
  • 网站找谁备案北京海淀建设部邮编
  • 重庆渝中区企业网站建设哪家好如何使用表格做网站
  • 网站模板可以自己做吗七牛云是干嘛的
  • 群晖wordpress站点地址山西建站
  • 网站在线优化工具物流网络化
  • 浙江手机网站建设怎么更改网站首页图片尺寸
  • 网站建设与维护课件注册网站法律风险
  • 天津网站建设找哪家北京装修公司加盟
  • 网站推广实施方案房屋装修效果图三室一厅
  • 手机网站价格win 2012 iis 默认网站
  • 2018新网站做外链建造师人才网