BZOJ[3620]似乎在梦中见过的样子 KMP
传送门ber~
这题…不是和BZOJ[3670]那题一样吗?
对每一个位置进行两遍KMP,第一遍求出nex数组后再进行一遍以统计合法答案
比那题多个判断条件…其余一模一样
代码如下:
#include<cstring>
#include<cstdio>
#define MOD 1000000007
#define N 1000020
using namespace std;
char s[N];
int nex[N],num[N],T,k,ans;
inline void Solve(char *s){int len=strlen(s+1);nex[1]=0;num[1]=1;int i=2,j=0;while(i<=len){if(!j || s[i]==s[j+1]){if(s[i]==s[j+1]) j++;nex[i]=j;num[i]=num[j]+1;i++;}else j=nex[j];}i=2,j=0;while(i<=len){if(!j || s[i]==s[j+1]){if(s[i]==s[j+1]) j++;while(j*2>=i) j=nex[j];if(j>=k) ans++;i++;}else j=nex[j];}
}
int main(){scanf("%s",s+1);scanf("%d",&k);int len=strlen(s+1);for(int i=1;i<=len;i++)Solve(s+i-1);printf("%d",ans);
return 0;
}
BZOJ[3620]似乎在梦中见过的样子 KMP相关推荐
- BZOJ 3620 似乎在梦中见过的样子 KMP+暴力
题目大意:给定一个字符串,求这个字符串有多少个子串满足这个子串可以拆分成ABA的形式,其中|A|>=k,|B|>=1 梦の中で逢った.ような-... n<=15000 显然是直接给你 ...
- bzoj 3620: 似乎在梦中见过的样子 kmp算法+暴力
题意 "Madoka,不要相信 QB!"伴随着 Homura 的失望地喊叫,Madoka 与 QB 签订了契约. 这是 Modoka 的一个噩梦,也同时是上个轮回中所发生的事.为了 ...
- bzoj 3620: 似乎在梦中见过的样子 kmp暴力
这道题目感觉上好像是可以用SA过掉的..但是看一下N15000然后Statue里面一个个都6000+ms,翻了一下题解发现是kmp暴力. 打了一半发现不会然后回去看题目,发现位置相同但是结构不懂的子串 ...
- bzoj 3620: 似乎在梦中见过的样子
Description "Madoka,不要相信 QB!"伴随着 Homura 的失望地喊叫,Madoka 与 QB 签订了契约. 这是 Modoka 的一个噩梦,也同时是上个轮回 ...
- 【BZOJ 3620】 3620: 似乎在梦中见过的样子 (KMP)
3620: 似乎在梦中见过的样子 Time Limit: 15 Sec Memory Limit: 128 MB Submit: 755 Solved: 445 Description " ...
- 似乎在梦中见过的样子 (KMP)
# 10047. 「一本通 2.2 练习 3」似乎在梦中见过的样子 [题目描述] 「Madoka,不要相信 QB!」伴随着 Homura 的失望地喊叫,Madoka 与 QB 签订了契约. 这是 Mo ...
- 【BZOJ3620】似乎在梦中见过的样子 KMP
链接: #include <stdio.h> int main() {puts("转载请注明出处[vmurder]谢谢");puts("网址:blog.csd ...
- 【bzoj3620】 似乎在梦中见过的样子 KMP
一开始看到数据范围是15000就往后缀数组上想,想了好久没想出来怎么处理同一子串的问题,后来看了看题解才发现O(n^2)就可以过,用KMP类似NOI2014动物园的算法一样.枚举左端点,对于每个右端点 ...
- 【kmp】似乎在梦中见过的样子
参考博客: BZOJ 3620: 似乎在梦中见过的样子 [KMP]似乎在梦中见过的样子 题目描述 「Madoka,不要相信QB!」伴随着Homura的失望地喊叫,Madoka与QB签订了契约. 这是M ...
最新文章
- 使用Pytorch从头实现Canny边缘检测
- c++ double free or corruption (!prev)
- ios14的蓝牙弹窗_iOS14来了,总结一下给你带来了哪些最实用的功能
- const参数,const返回值与const函数
- Oracle12081,【Oracle介质】Oracle 12C Linux x86-64 最新OPatch patch 6880880 12.2.0.1.7
- simpledateformat线程不安全_ArrayList为什么线程不安全?
- 信用指數旁的星星表示什麼?
- 十、Python-模块
- 鸿蒙电脑系统什么时候普及,鸿蒙操作系统开源是什么意思?华为鸿蒙系统什么时候能用...
- 改键走a显示攻击距离_英雄联盟谁才是真正的走A怪?大神钟爱VN,新手都去玩复仇之矛!...
- 微信公众号开发流程指南
- 传承中华美德,关注中老年大健康,育润奶粉敬老情浓
- 看了这个,再也不怕流量劫持了!
- 转:旅游推荐系统的演进
- 学猫叫歌词计算机,学猫叫歌词 小峰峰(陈峰)、小潘潘(潘柚彤)_晴格歌词网
- 【西门子案例】西门子1200PLC 传送带控制升级版
- 华硕服务器联机中断,Windows 7间歇性地断开有线Internet / LAN连接
- SRRC/无线电发射设备型号核准全面解读
- matlab出图时汉字都变成方框_汉字显示成方框的问题
- 一起走过的日子坚守十年
热门文章
- SecureCRT 设置黑底白字和编码
- 【开发环境】(基于Hexo)个人博客主题(Hexo Fluid)更换
- 自动化测试之 ddt 驱动 excel 文件
- Programming Differential Privacy第三章
- matlab——识别图像中的圆形目标
- RecycleView简介及基本使用
- 基于 React hooks + Typescript + Cesium 场景暗角效果
- 基于HTML+CSS+JavaScript制作学生网页——斗破苍穹动漫(6页) 排版整洁,内容丰富,主题鲜明
- 测试成绩软件,软件部分测试成绩_精英 Z87H3-A3X_主板评测-中关村在线
- columns样式 jquery_columns的属性