牛客練習賽53 C 富豪凱匹配串

2022-08-14 22:48:17 字數 714 閱讀 7186

思路:bitset的簡單題,不幸的是當時的我並不知道bitset,

c++的 bitset 在 bitset 標頭檔案中,它是一種類似陣列的結構,它的每乙個元素只能是0或1,每個元素僅用1bit空間,省時省空間!

**:

#include#include

#include

#include

using

namespace

std;

typedef bitset

<1000> bit;//

typedef 不能少,作用:為複雜的宣告定義簡單的別名

bit bit1[1005

],bit2,bit3;

string

str,str1;

intn,m,q;

intmain()

cin>>q;

for(int i = 1;i<=q;i++)

str1[j] ='\0'

; bit2 =bit(str1);

bit3 =bit(str);

int ans = 0

;

for(j = 1;j<=n;j++)

cout

}return0;

}

牛客練習賽53 富豪凱匹配串 bitset

題目大意 給你一些01串 1000個串,串長1000 然後給你q 3000 個詢問 每個詢問給一串 如1 0 由1,0,組成,表示可以匹配0或者1 題目分析 這個題顯然不能暴力匹配 由於符號只有0和1 所以我們可以發現 如果我們要匹配1 1 1 1 如果我們要匹配0 1 0 0 如果我們要匹配 0 ...

牛客練習賽53(C題)

題目描述 有n個長度為m的文字串,每個串只含有 0 和 1 接下來有q次詢問,每次給出乙個長度為m的字串,且只含有 0 1 和 如10 1 1。下劃線可以匹配 0 或 1 即10 1 1可以匹配101111,101101,100111,100101四種串。每次詢問求出n個文字串中有多少個可以與當前詢...

牛客練習賽53,C(字典樹 暴力)

想到了字典樹求解,但是tle了,後來分析發現當詢問的字串中 的個數一多的話,我這個演算法很容易就超時。不過因為我覺得這個演算法其實還是可以的,而且以前也有過這種情況,所以就分類討論,當詢問的字串中的 1 或 0 的個數超過20個時,我就用字典樹求解,否則我就暴力求解。結果是200ms過題。inclu...