问题:n个长度为k的字符串组成的环形字符串S,以及g个长度为k的字符串,问是否可以组成此环形字符串。

思路:因为是环形字符串,在处理字符串时,需要加上S的前k个字符。先计算所有的前缀散列值,以及对应的指数值。枚举第一串的开始位置,看构成的串是否存在于g个串中。如果都在,说明满足。使用单hash提交WA。

具体代码参考:

OJ/E - Games on a CD.cpp at master · wuli2496/OJ · GitHub

codeforces E. Games on a CD(双hash)相关推荐

  1. CodeForces - 727E Games on a CD 字符串Hash

    题意:有n个单词,每个单词长度为k,顺时针将它们写成一个圆圈串.现在知道g个长度为k的单词,是否可以从这g个单词中选择n个形成这个圆圈串?如果有多个答案,任意输出一个. 思路 可以发现,如果枚举第一个 ...

  2. codeforces 727E. Games on a CD

    题目链接:http://codeforces.com/contest/727/problem/E 题目大意:有g个长度为k的互不相同的字符串,从中选择n个按照顺时针顺序写下形成一个环s.给出s(长度为 ...

  3. 【题解】Codeforces 727E. Games on a CD AC自动机

    给定n,k(1e5,n∗k≤1e6)n,k(1e5,n*k\le 1e6)n,k(1e5,n∗k≤1e6),给定一个长为n∗kn*kn∗k的环形字符串,已知它由nnn个长为kkk的互不相同字符串相接而 ...

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

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

  5. CF727E. Games on a CD (Hash)

    题目链接:https://acm.njupt.edu.cn/problem/CF727E 题意:题目我看了好久才看懂,意思是将输入的第二行的字符串围成一个圆(首尾相连),可以从圆的任意位置剪开让它成为 ...

  6. 【CodeForces727E/CF727E】Games on a CD (字符串哈希)

    题目: CodeForces727E 分析: 看到字符串比较,肯定想到哈希啊--现学的哈希,先丢两个重要的公式 (seedseedseed是大于字符集大小的质数,ppp是大质数) hash[i]=(h ...

  7. codeforces D Santa Claus and a Palindrome(hash+贪心)

    思路:计算字符串的正反哈希值.如果字符串不是回文串,并且存在字符串的反串,将这两上串作为构成回文串的两边.如果字符串是回文串,一种是将其作为回文串的中间,另外一种是作为回文串的对称串来处理. 具体代码 ...

  8. bzoj 2803: [Poi2012]Prefixuffix(双Hash)

    2803: [Poi2012]Prefixuffix Time Limit: 10 Sec  Memory Limit: 64 MB Submit: 413  Solved: 167 [Submit] ...

  9. Codeforces 104C Cthulhu dfs暴力 || 点双连通缩点

    题目链接:点击打开链接 题意: 给定n个点m条边的无向图 问图中是否存在 有且仅有一个简单环和一些树,且这些树的root都在这个简单环上. 瞎写了个点双..== #include <stdio. ...

最新文章

  1. nio的优势_NIO研究所 | 最有AI的EC6故事
  2. mabatisplus怎么给实体类自定义属性_如果你的角色属性可以自定义,你会怎么点?...
  3. 数据库里面的id不是连续的,遍历的时候
  4. Node.js—简介
  5. mongo忘记密码并删除用户
  6. 计算机网络总结:第五章 链路层
  7. 66.javac 编译与 JIT 编译\编译过程\javac 编译\词法、语法分析\填充符号表\语义分析\字节码生成\JIT 编译
  8. rootfs 制作ubuntu_Ubuntu12笔记: 基于busybox的Linux小系统制作
  9. dump命令linux,Linux shell dump 命令
  10. html中右边框出不来,html,为什么右边框会被挡住?
  11. 机器学习常见的六大错误
  12. python爬虫框架学习_学习Python爬虫必备框架:Scrapy
  13. zookeeper观察者模式设计实例
  14. StanfordDB class自学笔记 (14) On-Line Analytical Processing
  15. android_5.0简介
  16. 最大报销额(01背包)
  17. sat数学可以用计算机吗,SAT数学计算器怎么使用?
  18. 商务部都在努力为直销行业创造良好的发展环境,你还在等什么?
  19. python公众号接口_用Python实现微信公众号API素材库图文消息抓取
  20. 计算机运行慢提速小技巧,教你为Win7系统加速的五个技巧

热门文章

  1. windows container (docker) 容器资料笔记
  2. [附加题] 结对项目对接的苦痛
  3. Python List中的append和extend
  4. java是什么 需要学什么_Java是什么,Java需要学习哪些内容?如何自学Java?
  5. python在哪里写代码比较适合-AI辅助写代码,Python之父都爱不释手的工具
  6. python动态图-python之最炫抖音动态图
  7. 100个必会的python脚本-学会这个Python库,至少能减少100行代码
  8. python应用于财务-用6行python代码做一个财务机器人
  9. 为什么叫python编程-Python这么火,为什么说它不是未来的编程语言?
  10. python表白代码如何运行-程序员如何实现表白代码