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

阿里云主机建网站二级建造师考试

阿里云主机建网站,二级建造师考试,企业所得税税率5%,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/306859/

相关文章:

  • 灰系网站榆林网站建设vs0912
  • 网站设计尺寸大小公司网站建设岗位
  • 一级域名和二级域名做两个网站自己怎么做视频网站
  • 媒体网站开发小型网站开发用什么语言
  • 兰州优化网站推广南磨房网站建设公司
  • 学习php做毕设网站方向wordpress无法创建文件
  • 网站建设专业名词电商商城平台定制
  • 商务网站建设与维护 ppt一键生成微信小程序
  • 企业网站开发需求详细文档内容网站设计范例
  • 廊坊微信网站建设做网站聊城
  • 网站名称查询做可视化图表的网站
  • 传奇服务器网站如何建设莱芜找工作网站
  • 手机网站收录网站前端工资
  • 湖南免费网站建设证书查询入口官网
  • 网站建设所面临的问题网站搜不出来怎么办
  • 黄州区精神文明建设网站南平抖音搜索排名seo软件
  • 温州网站制作方案ui设计师是青春饭吗
  • 网站建设开公司现在好做吗北京高端设计公司有哪些
  • 宝安高端网站建设公司怎样做淘宝客网站
  • 怎么写代码做网站wordpress数据存储
  • seo网站快排制作网页和网站的区别
  • 临沂网站制作专业做视频课程的网站有哪些
  • 十大最佳摄影网站sem网站推广怎么做
  • 链接点开网页表白的网站怎么做的网站推广的方式和方法
  • 网站推广广告营销方案seo经验
  • 怎么在网站做视频接口增城做网站要多少钱
  • 庄河网站建设河北网站建设口碑好
  • 网站建设服务协议书网站开发工程师好不好
  • 网站后台模板html5黑镜主题2.0wordpress
  • 如何建设百度网站python快速搭建网站