牛牛和字串的日常

2021-10-14 15:45:56 字數 1079 閱讀 1277

題目描述

牛牛每天都要做的事就是讀書,從書裡找自己喜歡的句子,他每天都會去讀一本書,如果牛牛今天讀的書的某連續{}kk個字元剛好是牛牛喜歡句子的某個字首,那麼牛牛將得到{}kk點興奮感,但他每天只能注意到一次自己喜歡的句子(也就是每天只能增加一次興奮感),也就是說他會盡量去找那個讓自己興奮度增加最多的句子,那麼,{}nn天之後牛牛總共最多能有多少興奮感?

輸入描述:

第一行是乙個字串s(|s|<=1×10^5)表示牛牛喜歡的字串第一行是乙個字串s(∣s∣<=1×10

5)表示牛牛喜歡的字串

第二行是乙個整數n,表示總共經歷了n天(n<=100){}第二行是乙個整數n,表示總共經歷了n天(n<=100)

接下來n行每行乙個字串t_i(|t_i|<=1×10^5),分別表示牛牛第i天讀的書接下來n行每行乙個字串ti​

(∣ti

​ ∣<=1×10

5),分別表示牛牛第i天讀的書

輸出描述:

輸出這n天來牛牛最大能獲得的興奮感

示例1輸入

複製abcdefg

3adcabc

xyzabdefg

輸出複製5說明

第一天有"a",「abc"可以增加興奮度,選擇"abc」,第二天沒有,第三天有"ab",總共為5

看每個字串最多能匹配到模式串的**

#include

#include

#include

#include

using

namespace std;

const

int n =

1e5+10;

int ne[n]

;int

main()

int n;

long

long ans =0;

scanf

("%d"

,&n)

;for

(int i =

1; i <= n; i ++

) ans +

= cnt;}

cout << ans << endl;

}

做題總結 牛牛愛字串

原題鏈結 牛牛愛字串 題目 題意分析 這道題目題意比較好理解,就是輸出所給字串中含有的數字,對於有前導零的數字需要注意去掉前導零,同時注意如果只有乙個數字0直接輸出。做題思路 對所給字串從頭開始遍歷。如果當前字元 0 9 則從該字元開始向後遍歷直至字元不再滿足該條件,接著對這段區間內的字元轉換為整型...

日常筆記 字串加密

對稱加密 向量 symmetricalgorithm 所有對稱演算法的實現都必須從中繼承的抽象基類 private symmetricalgorithm mobjcryptoservice private string key public encrypt 獲得金鑰 金鑰 private byte ...

日常 C語言中的字元陣列和字串

c語言字元陣列和字串 1.存放字元的陣列稱為字元陣列 char str 2.0 也被稱為字串結束標誌 3.由 包圍的字串會自動在末尾新增 0 4.逐個字元地給陣列賦值並不會自動新增 0 5.區域性變數初始化為零值會自動新增結束標誌 6.直接使用乙個指標指向字串的形式 char str 7.最根本的區...