博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[kmp]HDU1711 Number Sequence
阅读量:5072 次
发布时间:2019-06-12

本文共 653 字,大约阅读时间需要 2 分钟。

题目大意

题意:给T组数据,每组有长度为n和m的母串和模式串。判断模式串是否是母串的子串,如果是输出最先匹配完成的位置,否则输出-1.

 

思考

直接套用模板。把char改成int。kmp函数中在模式串遍历到结尾的时候return,若没遍历到结尾,也就是不是子串返回-1

 

#include 
#include
#include
using namespace std; int nexta[10005],a[1000005],s[10005]; int n,m; void getfail(int* p,int* f){ f[0]=f[1]=0; for(int i=1;i
< n; i ++) { scanf("%d",&a[i]); } for(int j = 0; j < m;j ++) { scanf("%d",&s[j]); } printf("%d\n",kmp(a,s,nexta)); } return 0; }

 

转载于:https://www.cnblogs.com/OIerLYF/p/6962186.html

你可能感兴趣的文章
day-12 python实现简单线性回归和多元线性回归算法
查看>>
Json格式的字符串转换为正常显示的日期格式
查看>>
[转]使用 Razor 进行递归操作
查看>>
[转]Android xxx is not translated in yyy, zzz 的解决方法
查看>>
docker入门
查看>>
Android系统--输入系统(十一)Reader线程_简单处理
查看>>
监督学习模型分类 生成模型vs判别模型 概率模型vs非概率模型 参数模型vs非参数模型...
查看>>
Mobiscroll脚本破解,去除Trial和注册时间限制【转】
查看>>
实验五 Java网络编程及安全
查看>>
32位与64位 兼容编程
查看>>
[数据库]关于三个比较典型的数据库试题(1.找到员工表中工资最高的前三名;2.找到员工表中薪水大于本部门平均薪水的员工;3.统计每年入职的员工个数)...
查看>>
iOS-数据解析XML解析的多种平台介绍
查看>>
自考心得
查看>>
基于PaaS人事部门间平台多重身份的技术解决方案
查看>>
写的好帮手项目官员 - Evernote 5.4(Evernote的) 中国绿色版
查看>>
java多线程(同步和死锁,生产者和消费者问题)
查看>>
STL algorithmi算法s_sorted和is_sorted_until(28)
查看>>
445port入侵具体解释
查看>>
华为面试题算什么,这个背会了外企随便进
查看>>
解决mysql控制台查询数据乱码的问题,有图有真相
查看>>