选择P和M,刚开始使用131和1000000009提交出错,换成1000000009和Long.MAX_VALUE提交成功。在处理出错字符个数不超过k时,在循环中统计出错字符个数提交超时,改成预处理,计算前缀中出错字符个数,在计算区间内出错字符个数时,可以直接使用两个前缀相减计算得到区间内的出错字符个数。

代码参考:

https://github.com/wuli2496/OJ/blob/master/codeforces/D%20Good%20Substrings.java

codeforces D Good Substrings(hash)相关推荐

  1. codeforces D. Palindrome Degree(hash)

    开始使用Palindromic Characteristics的方式来计算dp(i,j)的回文度,然后统计dp所有(0,j)提示空间超过限制.因为是需要计算所有前缀的回文度之和.由于回文度关系有dp( ...

  2. codeforces 101466E Text Editor(hash)

    思路:先求出文本串.模式串所有前缀的散列值,及指数值.通过二分查找遍历最大的前缀. 具体代码参考: https://github.com/wuli2496/OJ/tree/master/codefor ...

  3. Games on a CD CodeForces - 727E(双hash)

    题意 给你一个长度为n*k的环,环上每一个位置有一个字符. 现在给你g个长度为k的字符串,问是否可以在g个字符串中找出k个构成这个环. 思路 有0到k枚举,然后双hash就可以. #include & ...

  4. CodeForces - 1400F x-prime Substrings(AC自动机+dp)

    题目链接:点击查看 题目大意:给出一个只由数字 1 ~ 9 组成的字符串 s,首先规定 f( l , r ) 为字符串 s 的区间 [ l , r ] 中的数位和,再规定 x-prime 需要同时满足 ...

  5. CodeForces 1110H. Modest Substrings

    题目简述:给定$1 \leq l \leq r \leq 10^{800}$,求一个长度为$n \leq 2000$的数字串$s$,其含有最多的[好]子串.一个串$s$是[好]的,如果将其看做数字时无 ...

  6. Codeforces 365C - Matrix(hash + yy)

    题意:给定你一个数串s,再给你一个 a ,问你在矩阵d(第i,j个元素为si*sj)有多少个小矩形的和为a 解题思路:可知  a = (s[x] + s[x+1] + ....s[y])* (s[p] ...

  7. 2019.4.30 WAGV CF Team replay

    前言 4月30号的2小时CF重现赛,基本都是DIV2的水题,目标是训练CF题目的题感来上分,主要是读英文题有困难,对题意理解困难- 比赛地址:https://cn.vjudge.net/contest ...

  8. codeforces Palindromic characteristics(hash或者dp)

    1.动态规划 用dp(l,r)表示子串s[l..r]的回文串阶数.对于长度len为1的有dp(l,r)=1.对于长度len等于2的,看字符串左右是否相等即可.当r-l>1时,如果s[l]不等于s ...

  9. hash+set Codeforces Round #291 (Div. 2) C. Watto and Mechanism

    题目传送门 1 /* 2 hash+set:首先把各个字符串的哈希值保存在set容器里,然后对于查询的每一个字符串的每一位进行枚举 3 用set的find函数查找是否存在替换后的字符串,理解后并不难. ...

最新文章

  1. lucene LZ4 会将doc存储在一个chunk里进行Lz4压缩 ES的_source便如此
  2. hdu1007 最近点对
  3. drools7 (一、最简单的例子)
  4. java 图形库_OpenGL开放图形java库jogamp-all-platforms.7z
  5. linux下使用cat打开文件乱码
  6. 【Nutch2.2.1源代码分析之5】索引的基本流程
  7. id3决策树_信息熵、信息增益和决策树(ID3算法)
  8. HDFS DataNode 设计实现解析
  9. JavaScript中var关键字的使用详解
  10. linux下nand flash驱动工作原理,1.3.4. Nand flash驱动工作原理
  11. python3.5安装教程linux_安装Python 3.6在Ubuntu 16.04上
  12. 【图像处理】图像去雾的前世今生
  13. 基于Packet Tracer 的校园网络设计方案(计算机网络与课程实验)(一)——子网划分方案规划
  14. 小米4 win10 刷回android,小米4怎么从Win10刷回miui7
  15. 2. HTTP 报文
  16. [爬虫]requests+正则表达式爬取猫眼电影TOP100
  17. 海云安应用安全测试、移动应用安全、开发安全再次上榜
  18. java阿波罗入门介绍_十分钟入门Apollo
  19. Datawhale组队学习周报(第027周)
  20. 参考文献格式字号字体_实用文档其他之参考文献的正确格式要求参考文献字体格式要求...

热门文章

  1. 13. python 类
  2. div:给div加滚动栏 div的滚动栏设置
  3. .Net 基础new关键字的用法
  4. 使用while语句修改后的效果和for一样
  5. 软件架构设计 温昱著 - 读书笔记
  6. 软件测试用python一般用来做什么-想要成为一个优秀的软件测试人员,应该学些什么?...
  7. 学python看谁的视频比较好-Python入门视频看哪个好?适合初学者的教学视频推荐...
  8. python绘制饼图-Python使用Plotly绘图工具,绘制饼图
  9. python在当前目录创建txt文件-python根据txt文本批量创建文件夹
  10. python软件怎么运行-python软件怎么用