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

龙海市城乡规划建设局网站网站设计说明书摘要

龙海市城乡规划建设局网站,网站设计说明书摘要,阿里云linux服务器搭建多个网站,网络营销推广的岗位职责有神奇插座 发布时间: 2017年7月3日 11:27 最后更新: 2017年7月5日 13:46 时间限制: 500ms 内存限制: 128M 描述 AA所在的国家有一项神奇的发明#xff1a;插座。这里的插座不仅有两孔、三孔#xff0c;而是有多种形态#xff0c;下面用不同的小写字母表示不同的插座。插… 神奇插座 发布时间: 2017年7月3日 11:27   最后更新: 2017年7月5日 13:46   时间限制: 500ms   内存限制: 128M 描述 AA所在的国家有一项神奇的发明插座。这里的插座不仅有两孔、三孔而是有多种形态下面用不同的小写字母表示不同的插座。插线板可以看做一排插座因而下面用小写字母组成的字符串表示插线板。 该国家的用电器的插头也很特别是由一串插头固定在一起的下面用大写字母组成的字符串表示。只有插座和插头匹配该用电器才能插在插线板上。例如 插头ABCBA可以插在插线板abcbabcba上。 现在问题来了给定插线板和插头问该插线板上最多能插几个这样的插头注意这些插头不能重叠。 输入 多组测试数据。 每组测试数据包含两行第一行为插座第二行为插头。 插座、插头对应的字符均不超过106。 总数据量不超过107个字符。 输出 对每组数据输出一行一个整数表示答案。 样例输入1 复制 abcbabcba ABCBA 样例输出1 1 解法非常简单直接进行KMP匹配就可以了但是KMP的模板要有一个小小的改动因为这里题目要求插头不能重叠那就是只要匹配到一个插头以后直接置j 0 这样可以避过重叠 代码 #include iostream #include cstdio using namespace std; #define MAXN 2000001 char s[MAXN]; char str[MAXN]; int fail[MAXN]; int search(char *str) {int ans 0;for (int i 0, j 0; str[i]; i){while (j str[i] - a ! s[j] - A)j fail[j - 1];if (str[i] - a s[j] - A !s[j]){ans;j0;}}return ans; }void make_fail() {for (int i 1, j 0; s[i]; i){while (j s[i] ! s[j])j fail[j - 1];if (s[i] s[j])fail[i] j;else fail[i] 0;} } int main(){while(~scanf(%s %s,str,s)){make_fail();printf(%d\n,search(str));}return 0; }
http://www.pierceye.com/news/42905/

相关文章:

  • 网站开发专员小程序免费制作平台系统
  • 佛山有那几家做网站gps建站教程视频
  • 做个app好还是做网站好给媳妇做的网站
  • 网站建设与管理代码题网站建设管理情况报告
  • 基于搜索引擎的网站推广方式英文网站中英对照
  • 北京网站建设公司华网天下百度做网站的特点
  • 昆明网站建设知名企业移动插件WordPress
  • 模板网站建设优惠wordpress 视频采集
  • php网站制作常用代码已经有域名 如何建网站
  • 信息公开和网站建设工作总结深圳制作外贸网站
  • 用html制作个人网站wordpress 两栏 主题
  • 网站解析不过来如何做网站搬家
  • 溧水做网站哈尔滨优化推广公司
  • 广州网站建设比较好的公司如何打开网页
  • 浙江省住房建设局网站首页wordpress在线工具
  • python网站开发视频珠海市区工商年报在哪个网站做
  • 玉林做网站优化推广制作微信小程序步骤
  • 聚合猫网站建设鞍山58二手车
  • 小说网站排名怎么做为网站做安全认证服务
  • 庄浪县县住房建设局网站太原网站制作小程序
  • 手机开发网站开发关于绿色环保网站的建设历程
  • 换模板搭建网站怎么做不同企业的网络营销网站
  • 网站建设简介怎么样网站建设自学
  • 怎么样子做网站阿里云wordpress托管
  • php做网站难吗h5网站源码
  • 长沙市网站建设宁波外贸进出口公司
  • 网站导航栏如何优化广告片制作
  • 公司做网站需要注意什么事情昆明专业网站排名推广
  • 网站建设咨询有客诚信网站建建立反洗钱内部控制机制的基本原则
  • 上海营销网站建设公司百度指数怎么看