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

东莞阳光网站上海手机网站案例

东莞阳光网站,上海手机网站案例,提供网站建设备案报价,it外包工作正题 题目大意 求长度为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.huolong8.cn/news/454888/

相关文章:

  • 长春网站设计880元域名抢住网站
  • 网赌网站建设多少钱百度平台我的订单
  • dede模板网站如何搭建Wordpress吃内存怎么办
  • 宁波网站建设 慕枫科技宝塔系统怎么建设网站
  • 程序员给女朋友做的网站西安网站制作公司花禾科技
  • wordpress网站模板下载失败开封美食网站建设规划
  • 光电公司网站建设dw软件做的网站怎么发到网上
  • 淮安市哪里可以做网站蚌埠网站建设兼职
  • 模板网站免费建站黄骅怎么读
  • 做吉祥物设计看什么网站163企业邮箱申请
  • 外包兼职做图的网站网站首页英文
  • 网站如何注册域名做网站一条龙
  • 深圳做分销网站网站html5模板
  • )网站开发架构师网站建设移动端官网
  • 做网站手机端需要pc端的源代码吗网站放假通知
  • 辛集哪做网站京津冀协同发展的首要任务有
  • 延吉网站开发公司c 网站开发视频教程
  • 网站规划与建设策划书专业网站制作流程
  • 漯河网做网站广州市医院网站建设哪家好
  • 网站公司 转型南通做网站优化公司
  • 最新做做网站个人网店系统
  • 网站建设目的背景怎么写asp.net做音乐网站
  • seo网站设计多少钱祁阳网站建设
  • 福建企业网站开发平面设计网站建设
  • 4a景区网站建设标准软件工程师行业现状及发展趋势
  • 案例平台 网站做英语听力音频的网站
  • 织梦网站模板套用河南省和建设厅网站
  • 廊坊网站建设优化网站建设的维护工作有哪些
  • 做网站的费用的会计分录卡二卡四无卡国产网站
  • 北京高端网站建设飞沐北京建设银行对公网站