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

python flask网站开发网站的模板

python flask网站开发,网站的模板,七牛云,做网站模板的海报尺寸多少钱正题 题面链接:https://www.luogu.com.cn/problem/U142584 题目大意 nnn个010101串#xff0c;按顺序分成两个序列#xff0c;然后拼接成一个序列#xff08;拼接串x,yx,yx,y的话就是变成一个前缀包含xxx#xff0c;后缀包含yyy的最短的串#xff09;。求最短长度。 解题…正题 题面链接:https://www.luogu.com.cn/problem/U142584 题目大意 nnn个010101串按顺序分成两个序列然后拼接成一个序列拼接串x,yx,yx,y的话就是变成一个前缀包含xxx后缀包含yyy的最短的串。求最短长度。 解题思路 显然将010101串的状态压起来 定义prex,ipre_{x,i}prex,i​表示串xxx的前iii位sufx,isuf_{x,i}sufx,i​表示串xxx的后iii位comx,ycom_{x,y}comx,y​表示串x,yx,yx,y的最长公共位。 那么设fi,j,kf_{i,j,k}fi,j,k​表示到第iii个串第一个串以aia_iai​结尾第二个的后jjj位是kkk时的最小长度和。 那么第一种转移就是拼接ai−1a_{i-1}ai−1​和aia_iai​也就是fi,j,kfi−1,j,kL−comai−1,aif_{i,j,k}f_{i-1,j,k}L-com_{a_{i-1},a_i}fi,j,k​fi−1,j,k​L−comai−1​,ai​​ 第二种是aia_iai​和kkk拼起来那么第一个串的kkk就变成了ai−1a_{i-1}ai−1​ fi,j,suf(ai−1,j)fi−1,j,pre(ai,j)L−jf_{i,j,suf(a_{i-1},j)}f_{i-1,j,pre(a_i,j)}L-jfi,j,suf(ai−1​,j)​fi−1,j,pre(ai​,j)​L−j 这样转移是O(n∗l∗2l)O(n*l*2^l)O(n∗l∗2l)的显然无法通过本题 发现主要的时间落在第一个转移上我们考虑优化掉第一个转移我们发现每次的L−comai−1,aiL-com_{a_{i-1},a_i}L−comai−1​,ai​​是一个定值我们可以先让最后的答案加上这些定值然后第一个转移可以去掉二个转移变为fi,j,suf(ai−1,j)fi−1,j,pre(ai,j)comai−1,ai−jf_{i,j,suf(a_{i-1},j)}f_{i-1,j,pre(a_i,j)}com_{a_{i-1},a_i}-jfi,j,suf(ai−1​,j)​fi−1,j,pre(ai​,j)​comai−1​,ai​​−j 时间复杂度O(n∗l)O(n*l)O(n∗l) codecodecode #includecstdio #includecstring #includealgorithm using namespace std; const int N2e510,inf2147483647/3; int n,L,a[N],f[21][121],ans; char s[N]; int pre(int x,int i) {return x(L-i);} int suf(int x,int i) {return x((1i)-1);} int com(int x,int y){for(int iL;i0;i--)if(suf(x,i)pre(y,i))return i; } int main() {scanf(%d,n);for(int i1;in;i){scanf(%s,s);if(i1)Lstrlen(s);for(int j0;jL;j)a[i](a[i]1)(s[j]-0);}memset(f,0x3f,sizeof(f));f[0][0]L;for(int i2;in;i){int tmpL-com(a[i-1],a[i]),minsinf;anstmp;for(int j0;jL;j)minsmin(mins,f[j][pre(a[i],j)]L-j-tmp);for(int j0;jL;j)f[j][suf(a[i-1],j)]min(f[j][suf(a[i-1],j)],mins);}printf(%d\n,f[0][0]ans); }
http://www.yutouwan.com/news/12305/

相关文章:

  • 深圳网站建设价格多少钱安阳网站设计哪家好
  • 济南高新网站建设简单大气的科技公司名字
  • 建设网站如入什么费wordpress 安装 模板
  • 怎样用js做网站轮播图西安千秋网络科技有限公司怎么样
  • 东莞网站建设专业品牌武进网站建设效果
  • 有没有什么做地堆的网站照片素材库网站免费
  • 北京公司网站建设服务阿里云一个域名做两个网站
  • 水泥制品做阿里巴巴还是网站好泰安市人才信息网
  • 深圳做网站980wordpress网站云备份
  • 切图网站免费网站推广文章
  • 住建部禾建设部是一个网站吗宝塔一键wordpress
  • 兰州做网站哪家好18款app软件免费下载
  • phpcms v9 网站建设入门网站建设与维护工作待遇
  • 网站建设整体情况介绍如何做兼职网站平台
  • 欢迎访问中国建设银行网站西安官网优化报价
  • 南宁网站建设哪家公司运动鞋官方网站建设计划书
  • 怎么开免费网站小程序开发需要多少钱
  • 建设专业网站排名网站建设的类型有几种
  • 陕西省建设执业注册中心网站网站建设维护专员岗位说明
  • 网站做广告费用副标题wordpress
  • p2p网站建设 上海免费网站制作教程
  • 制作网站服务公司黑龙江高端网站建设
  • 网站建设需求分析范例在线设计工具的网站怎么做
  • 自己做服装搭配的网站金昌北京网站建设
  • 一般专业网站建设公司英文网站建设方案模板高校
  • 网站建设规划书范文5000字新建网站需要多少钱
  • 网站项目设计与制作综合实训新手如何免费建网
  • 建设网站职业证书优秀网页设计作品图片
  • 满洲里建设局网站百度精简版入口
  • 一个网站建设多少钱长沙景点预约攻略