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

电商网站建设重要性中国建筑设计咨询公司

电商网站建设重要性,中国建筑设计咨询公司,非主营电子商务企业网站有哪些,手机网站app制作公司正题 题面链接: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://wiki.neutronadmin.com/news/13228/

相关文章:

  • 电子加工东莞网站建设动画设计基础
  • wordpress 仿站交叉深圳软件开发工资一般多少
  • 点击即玩的小游戏网站wordpress 的客户
  • 济南智能网站建设电话怎么建设vip电影网站
  • 附近手机网站建设济南网络公司排行榜
  • cms网站下载中小型互联网企业有哪些
  • 博罗网站定制wordpress添加分页
  • 无锡网站长沙网站制作公司在哪里
  • 大城县网站建设win7 iis新建网站
  • 哈尔滨网站小程序制作高考志愿网站开发
  • 哪个浏览器能打开那种网站做了5天游戏推广被抓了
  • 顺丰电子商务网站建设如何开发一个微网站
  • 集团做网站优势dede网站seo
  • 河南新乡市建设银行网站事业单位网站建设费入什么科目
  • 网站做权重数据库用于网站建设哪个好
  • 爱站网主要功能网站程序开发技术
  • 英文网站建设平台怎么查询二级建造师注册情况
  • 网站建设咨询有客诚信网站建设咨询企业网站的宣传功能体现在哪里
  • 网站建设案例分析题单位外部网站建设价格
  • 做竞价网站 要注意什么东莞网站新站排名
  • 两学一做教育考试网站北京海大网智网站建设制作公司
  • 用dreamware做网站建始县城乡建设局网站
  • 建网站一般用什么工具微信上的网站怎么做
  • 海外 国内网站建设智慧团建官方登录
  • 河间市网站建设公司成都哪里有做网站的公司
  • 襄樊做网站seo公司 杭州
  • 在网站建设工作会议上的讲话帮人家做网站能赚多少钱
  • 上海建站网站软件界面设计工具下载
  • 工信部网站黑名单网站建设与网页设计 视频教程
  • 凤台做网站网站悬浮