博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(KMP)剪花布条 -- hdu -- 2087
阅读量:6312 次
发布时间:2019-06-22

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

 

剪花布条

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)

Total Submission(s): 11793    Accepted Submission(s): 7574

Problem Description
一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢?
 

 

Input
输入中含有一些数据,分别是成对出现的花布条和小饰条,其布条都是用可见ASCII字符表示的,可见的ASCII字符有多少个,布条的花纹也有多少种花样。花纹条和小饰条不会超过1000个字符长。如果遇见#字符,则不再进行工作。
 

 

Output
输出能从花纹布中剪出的最多小饰条个数,如果一块都没有,那就老老实实输出0,每个结果之间应换行。
 

 

Sample Input
abcde a3
aaaaaa aa
#
 

 

Sample Output
0
3

 

 

#include
#include
#define N 1005char a[N], b[N];int Next[N], sum;void FindNext(int B){ int i=0, j=-1; Next[0] = -1; while(i
View Code

 

转载于:https://www.cnblogs.com/YY56/p/4833958.html

你可能感兴趣的文章
高德地图荣获2016金瑞奖“最具成长力产品奖”
查看>>
《数据冰山报告》显示,管理数据越来越重要
查看>>
政府运用大数据 决策告别“拍脑袋”
查看>>
亲身体验及举例来全面解析C# 异步编程
查看>>
欢迎光临阿里云栖大会SAP展区(C区301)!
查看>>
SPDK,软件定义存储的催化剂
查看>>
Tor网络已过时? 新匿名架构将达93Gb/s
查看>>
免费用流量?三大运营商流量计费系统被曝存漏洞
查看>>
Android日常开发总结的技术经验60条
查看>>
用于实时大数据处理的Lambda架构
查看>>
排查网络故障实践:解决负载均衡的难题
查看>>
关于.NET玩爬虫这些事
查看>>
IT服务持续性只适合有钱的企业吗?
查看>>
“风水逆转”:获取云端虚拟机的完整控制权其实很容易
查看>>
支付宝异常绑定 实名认证待改进
查看>>
为何思科和VMware的SDN产品总是无法很好地兼容?
查看>>
认识数据湖——拥抱开源大数据技术的前提
查看>>
通过DNS传输后门来绕过杀软
查看>>
亚信安全发现勒索软件新变种 Word文档成为导火索
查看>>
Arch Linux、Solus 和 openSUSE Tumbleweed:谁是你最喜欢的滚动发行版?
查看>>