剪花布條 HDU 2087(kmp演算法)

2021-09-26 03:47:07 字數 801 閱讀 3160

一塊花布條,裡面有些圖案,另有一塊直接可用的小飾條,裡面也有一些圖案。對於給定的花布條和小飾條,計算一下能從花布條中盡可能剪出幾塊小飾條來呢?

input

輸入中含有一些資料,分別是成對出現的花布條和小飾條,其布條都是用可見ascii字元表示的,可見的ascii字元有多少個,布條的花紋也有多少種花樣。花紋條和小飾條不會超過1000個字元長。如果遇見#字元,則不再進行工作。

output

輸出能從花紋布中剪出的最多小飾條個數,如果一塊都沒有,那就老老實實輸出0,每個結果之間應換行。

sample input

abcde a3

aaaaaa aa

sample output03

kmp模板題

#include#include#include#includeusing namespace std;

char a[1000];

char b[1000];

int nexts[1000];

int main()

cin >> b;

int len1 = strlen(a);

int len2 = strlen(b);

nexts[0] = -1;

int k = -1;

for(int j=0;jelse

}int sum = 0;

for (int i = 0, j = 0; i < len1; )

}if(a[i]!=b[j])

}cout << sum << endl;

}}

剪花布條 HDU 2087 KMP模板

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

剪花布條 hdu 2087(kmp模板題)

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

剪花布條 HDU 2087 KMP模板題

題意 2個字串a,b.問a中有多少個字串b.input 輸入中含有一些資料,分別是成對出現a,b a和b不會超過1000個字元。如果遇見 字元,則表示測試結束。output 輸出b的個數,每個結果之間應換行。kmp模板題 include include include include include...