Solution:

我们要求出以j点为开头的长度为m的子串有多少位和s不同,等价于求c[j]与s[0]不同,c[j + 1]与s[1]不同,c[j + 2] 与s[2] 不同.......

c[j + m - 1] 与 s[m - 1] 不同,这m个条件满足的个数。

于是反过来想,对每一个字符,从哪里为起点可以让这一位产生贡献。

第一个字符若为1, 对应(a * i + b) %n的值为0 ~ p - 1

第二个字符若为1,我们要找到以那些点为起点能产生贡献,那么很显然是(a * (i - 1) + b) %n的值为0 ~ p-1的

也就是a * i + b % n的值为0 - a~ p - 1 - a的

第m个字符若为1,也就是a * i + b % n的值为0 - am ~ p - am的

那么问题就简单了,区间修改即可, 查询第t位,答案是(t*a + b) % n这个点被覆盖了多少次。

4417. 神奇的字符串相关推荐

  1. 【PHP】`异客塞尔`世界 与 神奇的字符串++

    目录 [PHP]`异客塞尔`世界 与 神奇的字符串++ 通往`异客塞尔`世界 独特编号破坏了异世界的`优雅` 神奇的`++`带来了和平 初寻的`++`的真相 [PHP]异客塞尔世界 与 神奇的字符串+ ...

  2. 神奇的字符串-包含26个字母

    PG 如果一个字符串包含了所有的字符(a到z,不区分大小写),那么我们就说这是一个神奇的字符串. 现在,给你一个由大写和小写字母组成的字符串,判断其是否为神奇的字符串. Input 第一行包含一个整数 ...

  3. 【Python】Python中神奇的字符串驻留机制

    今天有一个初学者在学习Python的时候又整不会了. 原因是以下代码: a = [1, 2, 3] b = [1, 2, 3] if a is b: print("a and b point ...

  4. 1.神奇的字符串之快速求和

    文章目录 前言 正题 先看第一个代码 直接循环取出每一位数 总结 . 前言 这个专栏是分享一些好用的数据 和一些解题比较快的小方法 会持续更新 因为博主还是计算机方向的小白 知道的东西还是很少 希望大 ...

  5. LeetCode 481. 神奇字符串(找规律)

    1. 题目 神奇的字符串 S 只包含 '1' 和 '2',并遵守以下规则: 字符串 S 是神奇的,因为串联字符 '1' 和 '2' 的连续出现次数会生成字符串 S 本身. 字符串 S 的前几个元素如下 ...

  6. Java实现 LeetCode 481 神奇字符串

    481. 神奇字符串 神奇的字符串 S 只包含 '1' 和 '2',并遵守以下规则: 字符串 S 是神奇的,因为串联字符 '1' 和 '2' 的连续出现次数会生成字符串 S 本身. 字符串 S 的前几 ...

  7. alxc tool 报错数组超出了界限_代码审计之报错信息泄露与字符串截断

    机器在语言编码转换的时候,经常会出现各种各样的异常,这些神奇的字符串就有可能组合成一堆乱码出来,也有可能直接把程序搞崩溃掉,不过总有那么一些字符,可以帮助我们在利用漏洞的时候变得更简单一些,下面我们就 ...

  8. php数据类型之字符串

    字符串就是所有我们可见和不可见的字符,就是我们日常当中说的话,就是我想说:"小明好帅"或者"凤姐,我爱你!".字符串,就是我想表达的一切让人看到的字符. 例如可 ...

  9. 学密码学一定得学程序 KMP

    学密码学一定得学程序 题目描述 曾经,ZYJ同学非常喜欢密码学.有一天,他发现了一个很长很长的字符串S1.他很好奇那代表着什么,于是神奇的WL给了他另一个字符串S2.但是很不幸的是,WL忘记跟他说是什 ...

最新文章

  1. VScode+SSH Remote多级连跳配置
  2. 嵌入式大牛常用的十大C/C++开发利器
  3. spring(7)spring mvc 的高级技术
  4. 通过配置文件登陆有密码的mysql不需要输入密码
  5. 数学发展重在人才,丘成桐鼓励年轻学子“无法无天”
  6. phpcms v9 数据源
  7. 获取Java项目根目录
  8. Android网络请求通信之Volley
  9. DS90C385MTD一个芯片搞定LVDS 大分辨率LCD
  10. python之__repr__
  11. 3月9日 英语笔记-英标
  12. webbrowser只对浏览器外应用程序以及在_常用浏览器大盘点!
  13. SketchUp教程:BIG事务所的建筑竞赛分析图表现(附笔刷+处理稿)
  14. uniapp 金额输入框
  15. 软考中级-数据库系统工程师复习知识点汇总
  16. Greenplum助医疗大数据从“奢侈品”走向常态化
  17. vue网页打印针式打印机内容显示不全
  18. 神鬼世界更新完了为什么显示与服务器断开连接,全新服务器构架 神鬼世界6月23日数据互通公告...
  19. 朴灵:打破限制,从前端到全栈
  20. 观念什么意思_观念是什么意思

热门文章

  1. HCIA—代理ARP (路由式代理ARP+vlan内代理ARP+vlan间代理ARP) [理论+实验验证]
  2. 手机安装Linus系统
  3. SQL Server 实验二 创建数据库
  4. numpy/pandas 10min了解pandas
  5. 云网络运维必备神器:全链路故障诊断与分析
  6. 解密pdf-3(输入我们本国的文字--中文)
  7. 利用FFmpeg玩转Android视频录制与压缩(二)
  8. 计算机网络自顶向下——应用层
  9. QT数据库访问技术简介
  10. java数据结构20:Big Bang(链表的插入、删除、遍历和查找)