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

电影vip免费网站怎么做的/如何在百度上发表文章

电影vip免费网站怎么做的,如何在百度上发表文章,现在个人做网站还能盈利吗,微信视频号怎么推广引流循环节的经典性质 n是[l,r]这一段的循环节的充要条件是[l,r-n]和[ln,r]相同 且n是长度的约数 然后不难想到根号的穷举约数的做法 有没有更好的做法,我们知道如果n是一个循环节,那么k*n也必定是一个循环节 我们只要穷举质因子,不断除以原长并保…

循环节的经典性质

n是[l,r]这一段的循环节的充要条件是[l,r-n]和[l+n,r]相同 且n是长度的约数

然后不难想到根号的穷举约数的做法

有没有更好的做法,我们知道如果n是一个循环节,那么k*n也必定是一个循环节

我们只要穷举质因子,不断除以原长并保证其仍是循环节,直到不能再小为止即可

穷举质因子我们可以记录每个数的最小质因数(显然可以用线性筛搞),然后不断消去即可

这样就变成了nlogn的复杂度

注意这道题最好写双hash,由于pascal不能自然溢出,我卡出一个可以过的单hash……

 1 const mo=9875321;
 2       bas=37;
 3 
 4 var p,v,d,h:array[0..500010] of longint;
 5     len,l,r,m,j,k,i,n,t:longint;
 6     s:ansistring;
 7 
 8 function hash(x,y:longint):longint;
 9   begin
10     exit((h[x]-int64(h[y+1])*int64(d[y-x+1]) mod mo+mo) mod mo);
11   end;
12 
13 begin
14   readln(n);
15   for i:=2 to n do
16   begin
17     if v[i]=0 then
18     begin
19       v[i]:=i;
20       inc(t);
21       p[t]:=i;
22     end;
23     for j:=1 to t do
24     begin
25       if i*p[j]>n then break;
26       v[i*p[j]]:=p[j];
27       if i mod p[j]=0 then break;
28     end;
29   end;
30   d[0]:=1;
31   for i:=1 to n do
32     d[i]:=d[i-1]*bas mod mo;
33   readln(s);
34   for i:=n downto 1 do
35     h[i]:=(h[i+1]*bas+ord(s[i])) mod mo;
36   readln(m);
37   for i:=1 to m do
38   begin
39     readln(l,r);
40     len:=(r-l+1);
41     k:=len;
42     while k>1 do
43     begin
44       j:=v[k];
45       while (len mod j=0) and (hash(l,r-len div j)=hash(l+len div j,r)) do len:=len div j;
46       while k mod j=0 do k:=k div j;
47     end;
48     writeln(len);
49   end;
50 end.
View Code

 

转载于:https://www.cnblogs.com/phile/p/4540928.html

http://www.lbrq.cn/news/1447021.html

相关文章:

  • 做网站为什么能挣钱/公司域名查询官网
  • 景区网站建设/青岛网络seo公司
  • 爱前端wordpress5.0.3主题/专门培训seo的网站
  • 荥阳郑州网站建设/北京搜索引擎优化seo
  • 东莞长安营销型网站建设/磁力搜索神器
  • 荔湾区做网站公司/上首页seo
  • 网站风格一般具有哪三大特征/浏览器大全
  • 400网站建设推广/深圳网络公司推广平台
  • 做网站设计的/网络宣传渠道有哪些
  • 网站侵权怎么做公证或证据保存/常用于网站推广的营销手段是
  • 网站html模板/宁波网络营销公司
  • 如何做html网站/2345网址导航电脑版官网
  • 做环保的网站有哪些/个人网站制作流程
  • 建设公众号官方网站/seo标题生成器
  • 中国城乡住房建设部网站/百度搜索大数据
  • 上海网站建设改版/百度快照优化公司
  • 西安大网站建设公司/拓客软件排行榜
  • 上海网站设计外包/seo入门书籍推荐
  • 深圳建设网站上市/企业网站seo
  • 酒店网站建设便宜/平台seo什么意思
  • 武汉 网站设计公司/百度搜索引擎技巧
  • 鞍山网站建设/宁波网络推广方式
  • 莱芜招聘的网站/种子搜索神器
  • 有网站开发专业吗/中国国家人事人才培训网
  • 公司刚做网站在那里找图片做/软文标题
  • 呼伦贝尔做网站/seo站长工具是什么
  • 晚上网站推荐靠谱的2021/学大教育培训机构怎么样
  • 能在线做实验的网站/找回今日头条
  • 乐清做网站的公司/专业制作网页的公司
  • 乐陵市住房和城乡建设局网站/搜狗seo排名软件
  • Kotlin反射详解
  • 算法_python_学习记录_01
  • 【n8n教程笔记——工作流Workflow】文本课程(第二阶段)——5 自动化业务工作流——0 用例 (Use case)
  • 【Python 高频 API 速学 ③】
  • 多级缓存详解
  • centos出现ping: baidu.com: 未知的名称或服务问题