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

锦州网站制作软件著作权交易平台

锦州网站制作,软件著作权交易平台,聊城做网站的公司新闻,wordpress招商题目链接 \(Click\) \(Here\) 真的好麻烦啊。。事实证明#xff0c;理解是理解#xff0c;一定要认认真真把板子打牢#xff0c;不然调锅的时候真的会很痛苦。。#xff08;最好是八分钟能无脑把\(SA\)码对的程度\(QAQ\)#xff09; 这个题最开始我想的是\(RMQ\)遍历每一个…题目链接 \(Click\) \(Here\) 真的好麻烦啊。。事实证明理解是理解一定要认认真真把板子打牢不然调锅的时候真的会很痛苦。。最好是八分钟能无脑把\(SA\)码对的程度\(QAQ\) 这个题最开始我想的是\(RMQ\)遍历每一个子区间但是意识到复杂度是\(O(N^2)\)然后就\(GG\)了。怎么说呢后缀数组和二分似乎是很常见的组合和莫队也是这个题只需要在\(height\)数组里二分\(lcp\)长度即可\(check\)函数里面处理一下要让区间内所有原串都有至少一个子串。 #include bits/stdc.h using namespace std;const int N 200010;int s[N], id[N]; int n, m, num, len, tot 10000; int sa[N], tp[N], rk[N], _rk[N], bin[N], height[N];void get_height (int n) {int k 0;for (int i 1; i n; i) {if (k ! 0) k--;int j sa[rk[i] - 1];while (s[i k] s[j k]) k;height[rk[i]] k;} }void base_sort (int n, int m) {for (int i 0; i m; i) bin[i] 0;for (int i 1; i n; i) bin[rk[tp[i]]];for (int i 1; i m; i) bin[i] bin[i - 1];for (int i n; i 1; --i) sa[bin[rk[tp[i]]]--] tp[i]; }void suffix_sort (int n, int m) {for (int i 1; i n; i) {rk[i] s[i];tp[i] i;}base_sort (n, m);for (int w 1; w n; w 1) {int cnt 0;for (int i n - w 1; i n; i) {tp[cnt] i;}for (int i 1; i n; i) {if (sa[i] w) {tp[cnt] sa[i] - w;}}base_sort (n, m);memcpy (_rk, rk, sizeof (rk));rk[sa[1]] cnt 1;for (int i 2; i n; i) {rk[sa[i]] _rk[sa[i]] _rk[sa[i - 1]] _rk[sa[i] w] _rk[sa[i - 1] w] ? cnt : cnt;}if (cnt n) break;m cnt;} }bool vis[1010]; int sta[N], top 0;bool can_use (int l) {while (top) vis[sta[top--]] false;for (int i 1; i len; i) {if (height[i] l) {while (top) vis[sta[top--]] false;}if (!vis[id[sa[i]]]) {vis[id[sa[i]]] true;sta[top] id[sa[i]];if (top n) return true;}}return false; }int main () {cin n;int ban 2000;for (int i 1; i n; i) {cin m;for (int j 1; j m; j) {cin s[len]; //把所有的字符串整合到一个里id[len] i; // 表明主权len号后缀的lcp属于串i}s[len] ban; //隔开}for (int i len; i 1; --i) {s[i] s[i] - s[i - 1] 4000;}suffix_sort (len, 10000);get_height (len);int l 0, r len;while (l r) {int mid (l r 1) 1;if (can_use (mid)) {l mid;} else {r mid - 1;}}cout l 1 endl; }转载于:https://www.cnblogs.com/maomao9173/p/10438209.html
http://wiki.neutronadmin.com/news/377357/

相关文章:

  • 丽江市建设局网站密云郑州阳网站建设
  • 专业网站开发工具外贸公司网站模板
  • 公司网站建设计入科目淘宝网站开发店铺什么类别
  • 网站session关键词站长工具
  • Wordpress增加QQ分享沈阳优化网站公司
  • 响应式网站和传统网站异同小语种外贸网站建设
  • 长沙网站建设外贸做营销型网站 推广的好处
  • 网站建设公司好发信息网淘宝网官方网站电脑版
  • 做网站工作职责python基础教程文档
  • 湖南网站开发企业地图截选做分析图的网站
  • 湖北网站备案需要多久室内设计手绘图
  • 影楼招聘seo技术培训茂名
  • 商标设计网站主要提供哪些服务软件技术毕业设计题目
  • 金华集团网站建设网站地址栏图标文字
  • 湘潭网站seo磐石网络商标设计在线生成器
  • 网站扁平化布局总部在深圳的大企业
  • 网站维护的内容有哪些wordpress手机pc
  • 博物馆网站建设情况说明设计素材图片大全 psd素材
  • 在线捏脸网站需要多少钱wordpress付费附件下载
  • 织梦校园招生网站源码wordpress nas
  • 电子商务网站类型北京有几个区几个县
  • 购物网站服务器价格网站价格表
  • 网站解析不了自己建设网站步骤
  • 游戏秒玩网站做网站每月收入
  • 网页设计师需要学什么技能佛山公司推广优化
  • 大理 网站建设站群系统哪个好用
  • 商丘企业网站建设团队ppt模板大师
  • 天津网站建设基本流程图网站租空间多少钱一年
  • 信用建设网站动态信息报送制度vultr服务器建wordpress
  • 网站代理违法吗hyper cache wordpress