当前位置: 首页 > news >正文

徐州网站设计教育培训加盟

徐州网站设计,教育培训加盟,一个域名做两个网站可以么,前端网站做多语言题意#xff1a;给定两个序列a ,b, 如果在a中存在一段连续的序列使得 a[i]-b[0]k, a[i1]-b[1]k.... a[in-1]-b[n-1]k 就说b串在a串中出现过#xff01;最后输出b串在a串中出现几次#xff01; 思路#xff1a; KMP变形#xff01;如何转换成KMP求解呢#xff1f; 举一个例… 题意给定两个序列a ,b, 如果在a中存在一段连续的序列使得 a[i]-b[0]k, a[i1]-b[1]k.... a[in-1]-b[n-1]k 就说b串在a串中出现过最后输出b串在a串中出现几次 思路 KMP变形如何转换成KMP求解呢 举一个例子说明一下 a: 5 10 8 10 11 9 11 12 10 15 b: 4 2 4 5 3 根据题意 a中的 10 8 10 11 9 与 b是匹配的 11 9 11 12 10跟b也是匹配的 如何将b串以及 10 8 10 11 9 以及 11 9 11 12 10转换成同一个串这样好套用kmp啊 因为对应的数值的差值都是相同的 令a[i]-a[i1], b[i]-b[i1]! 这样也就是将串的长度减少了1这样就可以套kmp模板了 别忘记对特殊情况考虑一下 1 #includeiostream2 #includecmath 3 #includecstdio4 #includealgorithm5 #includecstring6 #define N 2000057 using namespace std;8 9 int f[N], a[N], b[N]; 10 int n, w; 11 void getFail(){ 12 f[0]0; f[1]0; 13 for(int i1; iw; i){ 14 int jf[i]; 15 while(j b[i] ! b[j]) jf[j]; 16 if(b[i] b[j]) f[i1] j1; 17 else f[i1] 0; 18 } 19 } 20 21 void findText(){ 22 int j0; 23 int cnt 0; 24 for(int i0; in; i){ 25 while(j a[i] ! b[j]) jf[j]; 26 if(a[i] b[j]) j; 27 if( j w ) cnt; 28 } 29 printf(%d\n, cnt); 30 } 31 32 int main(){ 33 scanf(%d%d, n, w); 34 for(int i0; in; i){ 35 scanf(%d, a[i]); 36 if(i) a[i-1] - a[i]; 37 } 38 39 for(int i0; iw; i){ 40 scanf(%d, b[i]); 41 if(i) b[i-1] - b[i]; 42 } 43 if(n1 w1){ 44 printf(%d\n, 1); 45 return 0; 46 } 47 else if(n1){ 48 printf(%d\n, 0); 49 return 0; 50 } 51 else if( w1 ){ 52 printf(%d\n, n); 53 return 0; 54 } 55 --n; 56 --w; 57 b[w] -1e6; 58 getFail(); 59 findText(); 60 return 0; 61 } View Code   转载于:https://www.cnblogs.com/hujunzheng/p/3997196.html
http://www.ihoyoo.com/news/44534.html

相关文章:

  • 最具口碑的企业网站建设佳木斯 网站建设
  • 昌平网站建设公司有做翻译英文网站
  • 开办网站需要什么资质微信小程序免费开店详细步骤
  • 新网站做外链wordpress教育相关的模板
  • 西安网站优化招聘免费行情网站链接
  • 做翻译赚钱的网站好济南网站建设是什么意思
  • 灌云网站设计自己建企业网站怎么建
  • 青岛网站集约化管理平台北京附近做网站的公司有哪些
  • 网站地市频道建设商城网站建设需要多少钱
  • 济宁北湖建设局网站塑胶卡板东莞网站建设支持
  • 福建泉州网站建设公司做渔家乐推广的有哪些好网站
  • php做门户网站网站怎么做移动图片不显示不出来吗
  • 网站制作模板教案网站建设与推广的策划方案
  • 网站建设后如何检测微网站后台怎么注册
  • 玉林市住房和城乡建设厅网站在百度里面做个网站怎么做
  • 六安网站建设 220网站受到攻击会怎么样
  • 网站ico图标怎么做网页设计与制作步骤流程
  • asp绿色网站源码城市门户网站模板
  • 网站开发包括哪些建设银行网站网页丢失
  • 新手做免费网站wordpress中国最好主题
  • 如何做网站么wordpress手机版难看
  • 北京网站建设明细注册百度推广账号
  • 汉中做网站的公司外贸网站平台
  • 深圳住房建设局官方网站做不做我女朋友的网站
  • 品牌网站建设有哪些人力资源公司的业务范围
  • 测字算命网站开发北京企业建立网站
  • 汕头百度网站建设如何建网站不花钱
  • 美食网站网页设计代码网站维护价格
  • 网站建设桔子科技关键词加入搜索引擎网站
  • 茂名网站建设网站开发立项报告