CSP 201409 3 字串匹配

2021-10-03 14:30:06 字數 1203 閱讀 1526

怎麼說呢,要是今年的csp第三題又這麼簡單就好了,直接用string字串就解決了

滿分**

#include

using

namespace std;

int n;

string str[

101]

;int

main()

int j =0;

for(

int i =

0; i < n; i++

) string::size_type idx;

idx=s3.

find

(s1)

;//新學的方法,string字串裡面找子串,如果不存在則返回string::npos,如果存在則返回索引位置

if(idx != string::npos )

}for

(int i =

0; i < j; i++

)return0;

}

試題編號:      

201409-3

試題名稱:

字串匹配

時間限制:

1.0s

記憶體限制:

256.0mb

問題描述:

給出乙個字串和多行文字,在這些文字中找到字串出現的那些行。你的程式還需支援大小寫敏感選項:當選項開啟時,表示同乙個字母的大寫和小寫看作不同的字元;當選項關閉時,表示同乙個字母的大寫和小寫看作相同的字元。輸入的第一行包含乙個字串s,由大小寫英文本母組成。

第二行包含乙個數字,表示大小寫敏感的選項,當數字為0時表示大小寫不敏感,當數字為1時表示大小寫敏感。

第三行包含乙個整數n,表示給出的文字的行數。

接下來n行,每行包含乙個字串,字串由大小寫英文本母組成,不含空格和其他字元。輸出多行,每行包含乙個字串,按出現的順序依次給出那些包含了字串s的行。hello15

helloworld

hihihellohihi

grepisagreattool

hello

helloisnothellohelloworld

hihihellohihi

helloisnothello在上面的樣例中,第四個字串雖然也是hello,但是大小寫不正確。如果將輸入的第二行改為0,則第四個字串應該輸出。1<=n<=100,每個字串的長度不超過100。

201409 3 字串匹配

試題編號 201409 3 試題名稱 字串匹配 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 給出乙個字串和多行文字,在這些文字中找到字串出現的那些行。你的程式還需支援大小寫敏感選項 當選項開啟時,表示同乙個字母的大寫和小寫看作不同的字元 當選項關閉時,表示同乙個字母的大寫和小...

201409 3 字串匹配

問題描述 給出乙個字串和多行文字,在這些文字中找到字串出現的那些行。你的程式還需支援大小寫敏感選項 當選項開啟時,表示同乙個字母的大寫和小寫看作不同的字元 當選項關閉時,表示同乙個字母的大寫和小寫看作相同的字元。輸入格式 輸入的第一行包含乙個字串s,由大小寫英文本母組成。第二行包含乙個數字,表示大小...

201409 3 字串匹配

試題編號 201409 3 試題名稱 字串匹配 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 給出乙個字串和多行文字,在這些文字中找到字串出現的那些行。你的程式還需支援大小寫敏感選項 當選項開啟時,表示同乙個字母的大寫和小寫看作不同的字元 當選項關閉時,表示同乙個字母的大寫和小...