AcWing 835 Trie字串統計(模板)

2021-10-03 13:44:01 字數 685 閱讀 9359

;// 0號點既是根節點,又是空節點

// son儲存樹中每個節點的子節點

// cnt儲存以每個節點結尾的單詞數量

// idx表示當前用到了哪個下標

int son[n][26

], cnt[n]

, idx;

char str[n]

;// 插入乙個字串

void

insert

(char

*str)

cnt[p]++;

}// 查詢字串出現的次數

intquery

(char

*str)

return cnt[p];}

intmain()

return0;

}

Trie 142 字首統計 acwing

給定n個字串s1,s2 sn,接下來進行m次詢問,每次詢問給定乙個字串t,求s1 sn中有多少個字串是t的字首。輸入字串的總長度不超過106,僅包含小寫字母。輸入格式 第一行輸入兩個整數n,m。接下來n行每行輸入乙個字串si。接下來m行每行乙個字串t用以詢問。輸出格式 對於每個詢問,輸出乙個整數表示...

trie字典樹acwing題組

農夫約翰在給他的奶牛們餵食時遇到了乙個問題。他共有 n 頭奶牛,編號 1 n 每次餵食前,這 n 頭奶牛會按照 1 n 的順序站成一排。此外,每頭奶牛都被分配了乙個可能不唯一的整數。那麼所有被分配的整數就形成了乙個長度為 n 的整數序列。請你在該整數序列中找出乙個連續的非空子序列,使得子串行中元素的...

AcWing 143 最大異或對(Trie)

題目大意 從n個數中選出兩個數異或,求最大的異或值。1 n 105 1 n 10 50 ai 231 0 ai 2 311 n 105 0 a i 231 題解 1 n 105 0 a i 231 首先考慮暴力的寫法 for int i 1 i n i 考慮用資料結構優化,對於每個列舉到的數,找到與...