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

网站设计建设维护与更新株洲荷塘区

网站设计建设维护与更新,株洲荷塘区,德州seo排名,微信开发工具文档正题 题目大意 求长度为n个一个字符串长度为m不同的子串个数 解题思路 用字符串hash判断字符串是否相同#xff0c;然后时间复杂度O(n2)O(n^2)O(n2)#xff0c;然后我们因为自然溢出所以不能开桶#xff0c;那就开map。然后就会愉快的被卡#xff0c;所以再加一个自定义模…正题 题目大意 求长度为n个一个字符串长度为m不同的子串个数 解题思路 用字符串hash判断字符串是否相同然后时间复杂度O(n2)O(n^2)O(n2)然后我们因为自然溢出所以不能开桶那就开map。然后就会愉快的被卡所以再加一个自定义模数。 code #pragma GCC optimize(2) #includecstdio #includealgorithm #includemap #define ull long long #define p 13331 #define p2 131 #define YMW 1000007 #define N 200010 using namespace std; int n,m,ans; ull pow[N],h[N],h2[N],pow2[N]; char s[N]; mappairull,ull,bool ok; ull ask(int l,int r)//循环区间 {return (h[r]-h[l-1]*pow[r-l1]%YMWYMW)%YMW; } ull ask2(int l,int r)//循环区间 {return (h2[r]-h2[l-1]*pow2[r-l1]%YMWYMW)%YMW; } int main() {scanf(%d%d,n,m);scanf(%s,s1);pow[0]pow2[0]1;for(int i1;in;i){pow[i](pow[i-1]*p)%YMW;pow2[i](pow2[i-1]*p2)%YMW;h[i](h[i-1]*p%YMWs[i]-a1)%YMW;//hash值1h2[i](h2[i-1]*p2%YMWs[i]-a1)%YMW;//hash值2}for(int im;in;i){ull k,k2;if(!ok[make_pair(kask(i-m1,i),k2ask2(i-m1,i))]){ok[make_pair(k,k2)]true;//标记ans;//猩的子串}}printf(%d,ans); }
http://www.zqtcl.cn/news/940418/

相关文章:

  • 泉州制作网站软件九歌人工智能诗歌写作网站
  • wordpress安装时失败网站后台seo设置
  • 顺企网吉安网站建设网站设计师岗位职责
  • 佛山市品牌网站建设价格网站设计模板免费
  • 澧县网站建设常用的oa系统办公软件
  • 江门网站推广哪里专业网站显示百度地图
  • 上海微网站网站的营销推广方案及预算
  • 灌南住房建设局网站南京网站开发南京乐识好
  • 万网网站建设步骤公司建设网站能提升什么竞争力
  • 门户网站 页面集成防内涵吧网站源码
  • 二手房发布网站怎么做有哪个网站有免费视频素材
  • 张浦专业做网站纯html5网站
  • qq互联 网站开发北京博洛尼装饰公司
  • 企业网站模板建站广州红盾信息门户网站
  • 做网站都用到哪些软件商品网站建设方案
  • 集美区网站建设下面软件是网页制作平台的是( )
  • 中国建设银行纪念币预约网站做盗版影视网站
  • 网站建设工作年报江苏城乡和住房建设厅网站
  • 免费做网站tk地方门户网站推广方法有那些
  • 查企业年报的网站微商网站如何做
  • 做网站要了解的事情网站地图有什么作用
  • 企业网站asp源码怎么注册公司logo
  • 一个域名能同时做2个网站吗网站建设与维护的认识
  • 微信公众号怎么做网站链接ftp网站服务器
  • 免费舆情信息网站hao123主页
  • 网站空间不足wordpress最新编辑器怎么还原
  • 电信网站备案查询系统wordpress搜插件错误
  • 忻州企业网站建设房地产 网站 设计制作
  • 重庆水务建设项目集团网站中国十大公司排行榜
  • 做网站服务器需要系统app程序定制开发