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

对网站有效的优化软件网站建设 不违背

对网站有效的优化软件,网站建设 不违背,如何建单页网站栏目,杭州app软件开发字符串题 考虑找到一种方法#xff0c;能够对一个 lyndon 串 A #xff0c;直接求出 A 的下一个 lyndon 串。考虑不断复制 A #xff0c;得 AAA…A因为 lyndon 串是自身循环移位得到的串中字典序严格最小的#xff0c;所以 AAA…A 非lyndon 串。考虑微调#xff1a;将 AA…字符串题 考虑找到一种方法能够对一个 lyndon 串 A 直接求出 A 的下一个 lyndon 串。考虑不断复制 A 得 AAA…A因为 lyndon 串是自身循环移位得到的串中字典序严格最小的所以 AAA…A 非lyndon 串。考虑微调将 AAA…A 的末尾稍变大一些。具体方法如下 1.若 AAA…A 的最后一位不为 ‘a’m-1让 AAA…A 的最后一个字符变为这个字符在字符集中的后继如a变成bb变成c 2.若 AAA…A 的最后一位为 ‘a’m-1删去最后一位一直删到最后一位不为 ′a′m−1 为止然后按1.的情况处理 ps.其实就是找字典序比A大一的字符串A’这样得到的串 AA…AA’ 字典序刚好比 AAA…A 大一可以证明 AA…AA’ 为 lyndon 串 若循环移位后的串以A开头 则必有A…AA’A…AAAA…AA’。 若循环移位后的串不以A开头 设 Aa1a2⋯a∣A∣Aa_1a_2⋯a_{|A|}Aa1​a2​⋯a∣A∣​ 。 由于 A 为 lyndon 串所以对 ∀1i≤∣A∣∀1i≤|A|∀1i≤∣A∣ 有 aiai1⋯a∣A∣a1a2...ai−1a1a2⋯a∣A∣a_ia_{i1}⋯a_{|A|}a_1a_2...a_{i-1}a_1a_2⋯a_{|A|}ai​ai1​⋯a∣A∣​a1​a2​...ai−1​a1​a2​⋯a∣A∣​ 。所以得到的串字典序必大于 AA…AA’ 考虑怎么让 AA…AA’ 与 A 之间无其它 lyndon 串 设 T 为 A 与 AA…AA’ 之间的一个 lyndon 串。因为 ATAA…AA’所以有TAA…AT’其中T’ 的前 |A| 位不等于 A。 若 T 中A循环部分的长度 AA…AA’ 中A循环部分的长度 因为 AA…AT’AA…AA’所以 T’A 则以 T′ 开头的循环移位小于等于 T 与 T 是 lyndon 串矛盾 若 T 中A循环部分的长度 AA…AA’ 中A循环部分的长度 必有 ATAA…AA’且根据之前的结论只要令 T’AT 必为 lyndon 串 也就是说我们必须令 T中A循环部分的长度 AA…AA’ 中A循环部分的长度 的T 不符合条件即|T|n那么 AA…AA’ 必须尽可能地长我们考虑不断复制 A然后取 AAA… 的前n位记为 S再找到字典序比 S 大一的字符串即可如上文所述。可以证明这样得到的串是符合条件的 证明 #includeiostream #includecstdio #includealgorithm using namespace std; struct Que{int x,id; }que[200010]; int n,m,q,len; char ans[200010][31],ch[31]; bool cmp(Que a,Que b){return a.xb.x; } int main(){scanf(%d%d%d,n,m,q);for(int i1;iq;i){scanf(%d,que[i].x);que[i].idi;}sort(que1,queq1,cmp);ch[len1]a;int p1;for(int i1;iq;i){while(pque[i].x){for(int jlen1;jn;j) ch[j]ch[j-len];lenn;while(ch[len]am-1) ch[len--]0;ch[len];p; }for(int j1;jlen;j) ans[que[i].id][j]ch[j];}for(int i1;iq;i){for(int j1;ans[i][j];j) putchar(ans[i][j]);puts();}return 0; }
http://www.pierceye.com/news/432583/

相关文章:

  • 昆明企业建站模板如何做网站品类
  • 学做网站去哪学网站开发app开发
  • 如何编写网站建设销售的心得网页设计制作方法
  • seo工具网站课程网站建设的步骤
  • 商务网站的类型一共有几大类小程序搜索排名帝搜sem880官网
  • 做海报的高清模板的网站诛仙3官方网站做花灯答案
  • 好用的网站后台管理系统黑龙江最新通知今天
  • 做招聘网站需要多少钱als冰桶挑战赛的网络营销方式
  • wordpress单位内网做网站云南省文山州网站建设
  • 单页网站制作视频教程四川餐饮培训学校排名
  • 微信公众平台网站建设wordpress中英切换
  • 万网x3主机l系统放两个网站自学设计的网站
  • 网站微信建设运维经验分享图营销app
  • 西安网站开发软件常州注册公司
  • 和网站建设相关的行业企业网络规划设计方案
  • 风中有朵雨做的云网站观看开网店教程
  • 网站建设与管理教学视频教程服务器绑定网站打不开
  • 百度云建站WordPress开发新客户的十大渠道
  • 南宁比优建站视屏网站的审核是怎么做的
  • 怎样建设尧都水果网站免费手机网站建站系统
  • 全网营销提供seo服务
  • 吕梁网站设计服务器网站建设维护合同
  • 网站轮播图片怎么做高校网站建设模板
  • 易语言做返利网站企业培训考试平台官网
  • 天津做不锈钢的网站做网站要几个部门组成
  • 宿迁集团网站建设用dw制作一个网站
  • 网站创建二级域名网络营销到底是个啥
  • 银州手机网站建设做网站前台模型要做什么呢
  • 做彩票网站推广网站建设培训方案
  • o2o网站建设多少钱昆山专业网站建设