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

南桥做网站营销类网站建设

南桥做网站,营销类网站建设,装修公司手机网站模板,网店代运营合同模板正题 题目链接:https://www.ybtoj.com.cn/contest/66/problem/3 题目大意 给出两个字符串A,BA,BA,B#xff0c;求它们的最长公共子序列。 解题思路 先考虑朴素的dpdpdp#xff0c;设fi,jf_{i,j}fi,j​表示到AAA的第iii个#xff0c;BBB的第jjj个时候的最长公共子序列长度…正题 题目链接:https://www.ybtoj.com.cn/contest/66/problem/3 题目大意 给出两个字符串A,BA,BA,B求它们的最长公共子序列。 解题思路 先考虑朴素的dpdpdp设fi,jf_{i,j}fi,j​表示到AAA的第iii个BBB的第jjj个时候的最长公共子序列长度。 发现这样的dpdpdp由于A的长度很大B的长度很小所以导致dpdpdp里的数值很小转移却十分冗长。发现还有一种最优的状态表示法当匹配到BBB的相同位置且当且公共长度相同时显然在AAA的位置越前越好。那么可以设fi,jf_{i,j}fi,j​表示匹配到BBB的第iii个时目前公共长度为jjj的在AAA中最前的位置。 时间复杂度O(26nm2)O(26nm^2)O(26nm2) codecodecode #includecstdio #includecstring #includealgorithm using namespace std; const int N1e610,M1100; int n,m,last[26],nxt[N][26],f[M][M]; char a[N],b[M]; int main() {freopen(lcs.in,r,stdin);freopen(lcs.out,w,stdout);scanf(%s,a1);nstrlen(a1);scanf(%s,b1);mstrlen(b1);for(int in;i0;i--){for(int j0;j26;j)nxt[i][j]last[j];if(i)last[a[i]-a]i;}memset(f,0x3f,sizeof(f));f[0][0]0;for(int i1;im;i){for(int j0;ji;j){if(jf[i-1][j-1]nnxt[f[i-1][j-1]][b[i]-a])f[i][j]min(f[i][j],nxt[f[i-1][j-1]][b[i]-a]);f[i][j]min(f[i][j],f[i-1][j]);}}for(int im;i0;i--)if(f[m][i]2147483647/3)return printf(%d\n,i);return 0; }
http://www.zqtcl.cn/news/324949/

相关文章:

  • 自适应网站建设公司什么是网站死链
  • 自己给网站做支付接口wordpress elementor
  • 中国最新军事新闻网站优化推广
  • 有没有做3d衣服模型网站php网站开发目的
  • 东莞网站建设方案咨询wordpress易企秀
  • 漳诈网站建设免费的企业网站建设
  • 广州番禺区有什么好玩的地方优化软件有哪些
  • 面包机做面包网站wordpress获取用户注册时间
  • 福州网站建设个人兼职泰州seo排名扣费
  • 泰安北京网站建设公司个人自我介绍网页
  • 网站建设适应全屏如何自动深圳市哪里最繁华
  • 杭州网站推广公司阿里云wordpress 安装目录
  • 厦门优秀网站建设app项目开发流程
  • 工作设计室网站海外网站代理
  • 室内设计官方网站没网站怎么做cpa
  • 哪个网站做欧洲旅游攻略好wordpress编辑器字体大小
  • aspcms 手机网站wordpress 刷浏览量
  • dw网站首页的导航怎么做网站建设企业建站模板
  • 平台型网站建设网站关键词优化seo
  • 齿轮机械东莞网站建设技术支持热搜词排行榜关键词
  • 河南专业做网站网站推广优化c重庆
  • 温州网站建设钱建设工程公司网站
  • 做笑话网站全国大学生职业生涯规划大赛官网
  • 便宜购 网站建设平台推广引流怎么做
  • 怎么用记事本做钓鱼网站制作公司网页的步骤
  • 机械设备东莞网站建设智慧软文网站
  • 个人网站需不需要搭建服务器蘑菇短视频2023版特色功能
  • 网站建设公司是什么东兰县建设局网站
  • 网站优化排名方案软件发布网
  • 企业网站开发价钱低企业策划案例