AC日記 字典 codevs 4189

2022-05-14 07:35:37 字數 1420 閱讀 4913

時間限制: 1 s

空間限制: 256000 kb

題目等級 : 大師 master

題解檢視執行結果

最經,skyzhong得到了一本好厲害的字典,這個字典裡整整有n個單詞(1<=n<=200000)

現在skyzhong需要在字典裡查詢以某一段字母開頭的單詞

如:skyzhong想查詢a

那麼只要是a開頭的單詞就可以了

skyzhong只想知道裡面有沒有這乙個單詞(因為沒有他就不查了)

若有,請輸出yes。若沒有,請輸出no

輸入描述 input description

第一行乙個數n

第二行到第n+1行,一行乙個字串

再下一行乙個數m,表示skyzhong想要查詢的次數

接著m行,一行乙個字串,表示skyzhong想要查的東西

輸出描述 output description

共m行,若有這字串輸出yes,否則輸出no

樣例輸入 sample input

asdasfdghj

asfd

asdasdghj

asf樣例輸出 sample output

yesno

yes資料範圍及提示 data size & hint

字串只有小寫字母,且長度≤8

思路:裸tire樹;

來,上**:

#include #include 

#include

#include

#include

using

namespace

std;

struct

treenode ;

class

tiretreetype

now=now->word[str[i]-'a'

]; }

}inline

bool find_tire(treenode *now,char

str)

else

return

false

; }

return

true

; }

public

: tiretreetype()

void insert(char

str)

bool find(char

str)

};class

tiretreetype tree;

intn,m;

char cgets[10

];int

main()

scanf("%d

",&m);

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

return0;

}

AC日記 醜數 codevs 1246

usaco 時間限制 1 s 空間限制 128000 kb 題目等級 鑽石 diamond 題解檢視執行結果 對於一給定的素數集合 s 來考慮那些質因數全部屬於s 的數的集合。這個集合包括,p1,p1p2,p1p1,和 p1p2p3 還有其它 這是個對於乙個輸入的s的醜數集合。注意 我們不認為1 是...

AC日記 石子歸併 codevs 1048

時間限制 1 s 空間限制 128000 kb 題目等級 gold 題解檢視執行結果 有n堆石子排成一列,每堆石子有乙個重量w i 每次合併可以合併相鄰的兩堆石子,一次合併的代價為兩堆石子的重量和w i w i 1 問安排怎樣的合併順序,能夠使得總合併代價達到最小。輸入描述 input descri...

AC日記 花店櫥窗布置 codevs 1028

題目描述 description 假設以最美觀的方式布置花店的櫥窗,有f束花,v個花瓶,我們用美學值 乙個整數 表示每束花放入每個花瓶所產生的美學效果。為了取得最佳的美學效果,必須使花的擺放取得最大的美學值。輸入描述 input description 第一行為兩個整數f,v f v 100 接下來...