HDU 2087 剪花布條 結題報告(KMP)

2021-08-01 09:02:33 字數 712 閱讀 7026

題目大意:

中文題,題目背景就不說了,抽象化就是給你兩個字串,問你把第乙個字串切成若干條,能得到多少第二個字串。

#include

#include

#include

#include

#define maxn 1050

using

namespace

std;

char m[maxn];

char a[maxn];

int my_next[maxn];

void build_next()

j++;k++;

if(m[j]==m[k])my_next[j]=my_next[k];

else my_next[j]=k;

}}int lm,la;

int main()

build_next();

int num=0;

int j=0,i=0;

while(1)

continue;

}i++;j++;

if(j==lm)

}printf("%d\n",num);

memset(m,0,sizeof(m));

memset(a,0,sizeof(a));

memset(my_next,0,sizeof(my_next));

}}

hdu 2087 剪花布條

include include includeusing namespace std const int maxn 1004 char str maxn str1 maxn int main printf d n count return 0 此題主要是strstr 函式的應用!據說也可以用kmp來...

hdu 2087 剪花布條

題目鏈結 problem description 一塊花布條,裡面有些圖案,另有一塊直接可用的小飾條,裡面也有一些圖案。對於給定的花布條和小飾條,計算一下能從花布條中盡可能剪出幾塊小飾條來呢?input 輸入中含有一些資料,分別是成對出現的花布條和小飾條,其布條都是用可見ascii字元表示的,可見的...

HDU 2087剪花布條

一塊花布條,裡面有些圖案,另有一塊直接可用的小飾條,裡面也有一些圖案。對於給定的花布條和小飾條,計算一下能從花布條中盡可能剪出幾塊小飾條來呢?input 輸入中含有一些資料,分別是成對出現的花布條和小飾條,其布條都是用可見ascii字元表示的,可見的ascii字元有多少個,布條的花紋也有多少種花樣。...