1. 程式人生 > >2018.10.16 NOIP模擬 長者(主席樹+hash)

2018.10.16 NOIP模擬 長者(主席樹+hash)

傳送門
考試的時候開始sb的以為需要可持久化trietrie樹,發現建樹時空都是O(n2)O(n^2)的。
然後發現由於每次只從原來的字串改一個字元。
因此直接主席樹維護區間hashhash值。
sortsort的時候在主席樹上二分比大小。
如果左子樹hashhash值相同遞迴比右子樹,否則走左子樹,因為左子樹的字典序的貢獻更大。
程式碼