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

已备案网站注册中卫平面设计招聘

已备案网站注册,中卫平面设计招聘,做母婴的网站有哪些,网站建设报告 商业价值正题 题目链接:https://www.luogu.com.cn/problem/P4022 题目大意 给出mmm个模板串。 然后nnn次询问给出一个串SSS要求找到一个最大的LLL使得能够将SSS超过90%90\%90%的部分拿出来分后每个串都是某个模板串的子串且长度不小于LLL。 所有输入文件长度不超过 110000011000001…正题 题目链接:https://www.luogu.com.cn/problem/P4022 题目大意 给出mmm个模板串。 然后nnn次询问给出一个串SSS要求找到一个最大的LLL使得能够将SSS超过90%90\%90%的部分拿出来分后每个串都是某个模板串的子串且长度不小于LLL。 所有输入文件长度不超过 110000011000001100000 字节。字符集为{0,1}\{0,1\}{0,1} 解题思路 先把模板串拿出来构一个广义SAM然后考虑用这个对串进行匹配。 先对于每个位置求出一个lenilen_ileni​表示一个最长的长度使得iii的后缀是某个模板串的子串。 然后考虑二分一个LLL后进行dpdpdp。 那么有 fimax{fi−1,fji−j}(j∈[i−leni,i−L))f_imax\{f_{i-1},f_ji-j\}(\ j\in[i-len_i,i-L)\ )fi​max{fi−1​,fj​i−j}( j∈[i−leni​,i−L) ) 因为i−lenii-len_ii−leni​单调所以把jjj丢进单调队列里就好了。 时间复杂度O(nlog⁡n)O(n\log n)O(nlogn) code #includecstdio #includecstring #includealgorithm using namespace std; const int N1200000; int n,m,cnt,f[N],q[N],ml[N]; int ch[N][2],len[N],fa[N]; char s[N]; int Insert(int p,int c){if(ch[p][c]){int qch[p][c];if(len[p]1len[q])return q;else{int nqcnt;len[nq]len[p]1;memcpy(ch[nq],ch[q],sizeof(ch[nq]));fa[nq]fa[q];fa[q]nq;for(;pch[p][c]q;pfa[p])ch[p][c]nq;return nq; }}int npcnt;len[np]len[p]1;for(;p!ch[p][c];pfa[p])ch[p][c]np;if(!p)fa[np]1;else{int qch[p][c];if(len[p]1len[q])fa[np]q;else{int nqcnt;len[nq]len[p]1;memcpy(ch[nq],ch[q],sizeof(ch[nq]));fa[nq]fa[q];fa[q]fa[np]nq;for(;pch[p][c]q;pfa[p])ch[p][c]nq;}}return np; } bool check(int L,int n){int head1,tail0,ans0;for(int i1;in;i){if(iL){int ji-L;while(headtailf[j]-jf[q[tail]]-q[tail])tail--;q[tail]j;}while(headtailq[head]i-ml[i])head;f[i]0;if(headtail)f[i]f[q[head]]i-q[head];f[i]max(f[i],f[i-1]);ansmax(ans,f[i]);}return (ans*10n*9); } int main() {scanf(%d%d,n,m);cnt1;for(int i1;im;i){scanf(%s,s1);int lstrlen(s1),x1;for(int j1;jl;j)xInsert(x,s[j]-0);}while(n--){scanf(%s,s1);int slstrlen(s1),x1,L0;for(int i1;isl;i){int cs[i]-0;while(x!ch[x][c]){xfa[x];Llen[x];}if(x)xch[x][c],L;else x1,L0;ml[i]L;}int l1,rsl;while(lr){int mid(lr)1;if(check(mid,sl))lmid1;else rmid-1;}printf(%d\n,r);}return 0; }
http://www.zqtcl.cn/news/538988/

相关文章:

  • 石家庄营销型网站建设公司服装公司网站源码
  • 网站开发的软硬件需求做网站盘锦
  • 创意网站建设排行榜python和php哪个做网站
  • 开锁做网站怎么样榆林网站开发公司
  • 松原市建设局网站苏州网站建设-中国互联
  • 标书制作教程视频网站福田祥菱v1单排
  • 点网站出图片怎么做能看人与动物做的网站
  • 免费开源建站系统源码wordpress公共函数在哪里
  • 西昌市建设工程管理局网站模块化网站开发
  • 无限看片的视频大全免费下载上海网络优化方法
  • 物流公司做网站注重什么问题中国建设银行征信中心网站
  • 教务处网站建设专业做鞋子的网站吗
  • 梦幻创意网站建设成都做网站设计哪家便宜
  • 织梦网站栏目修改教程丝绸之路网站建设意义
  • 如何知道一个网站是谁做的北京装饰公司前十名
  • 杭州网站建设哪个平台好visualstudio 做网站
  • 广州站是哪个站h5建站系统
  • 网站首页网址应该有对应的域名南京高端模板建站
  • 自己做的网站竞价优化怎么做网站流量赚钱吗
  • 人力资源网站建设mip网站模板
  • 太原市住房和城乡建设部网站网站 备案 换空间
  • 怎么做网站备份网站运营数据周报表怎么做
  • 度更新网站做详情页网站
  • 酷炫网站模板wordpress自动发货插件
  • 网站做多个镜像wordpress无法显示向导
  • 交易类网站建设费用工厂招工最新招聘信息
  • 俄语网站建设网站建设的实训报告
  • 朝阳市做网站的公司wordpress msg
  • 企业管理系统免费版seo关于网站
  • 几度设计网站设计制作平板电脑支架