安大校賽,「聰明的輸入法」,字典樹 樹上狀態記錄

2022-05-04 10:15:06 字數 666 閱讀 9849

題意:每次詢問:輸出當前自庫中以之為字首的字串頻率最大的(相等時字典序最小)的字串。

此題開始就跪,字典樹不是問題,關鍵是解決每次輸出就是把這個串在字典樹跑了一遍之後(停在某

節點node),輸出以node為根節點的子樹中的權值最大的「終止節點」,這個問題,開始走w[u]最大的,

發現不行啊(反例很多),後來發現,給每個結點加乙個狀態,記錄以它為根的子樹中,權最大的串,

(當然還有權值),,每插入乙個串後,w[u]更新(u為終止結點),跟新每個結點的屬性即可。

#include#include#include#include#include#includeusing namespace std;

int tree[310000][27]; //字典樹

struct node //結點屬性

;node nodes[310000];

int w[310100];

int numv=0; //點數

int n;

void insert(string s) //插入s

}}string find(string s) //查詢

return nodes[u].cs;

}int main()

return 0;

}

5安卓輸入法鍵盤顯示 搜尋 日語輸入法怎麼用?

電腦日語輸入法 微軟ime日語輸入法 谷歌日語輸入法 手機日語輸入法 安卓手機日語輸入法 塞班手機日語輸入法 iphone日語輸入法 完全掌握日語輸入法 玩轉日文輸入法 日語輸入法的輸入規則 假名輸入 日文鍵盤分布圖 雖然和中文的不完全一樣,但大體上還是可以通用的。羅馬音輸入 羅馬字輸入 字入力 就...

安卓彈出輸入法後,介面變形

今天在乙個比較複雜的介面裡寫乙個輸入框,當軟鍵盤時,上面的介面壓縮變形了。解決方法 在mainfest裡找到這個activity的註冊,加入android windowsoftinputmode adjustpan 即可。附上android windowsoftinputmode的屬性 activi...

如何設定word的預設輸入法 搜狗輸入法

可開word時 預設的是微軟的輸入法 把微軟輸入法刪了 預設的成了英文了 怎麼改成搜狗啊 大家是不是有這個困惑呢 其實這個事情很好解決 只需簡單幾步就可以把word的預設輸入法改成你想要的 我用的是office2010 2007的設定基本一致 我用的輸入法是搜狗拼音 所以這裡就以它為例 首先 要把系...