題目
正解
一聽到正解是NTT,我心態崩了。
我特麼知道是NTT都不知道該怎麼做!哪裏像個卷積了?
好吧,是我孤陋寡聞……
設兩個字符串分別爲和
可以考慮試着計算出每個子串和的相似度(就是位置相同、字母相同的個數),直接統計就完事了。
看到字符集這麼小,就可以對於每個字母分開考慮。
假如,那麼以開頭的子串就有的貢獻。
這樣一來,看起來就很像是個卷積了。
搞完之後將貢獻加起來,統計即可。
總結
還是沒有代碼……
看來我轉化模型的功底不夠啊……
一聽到正解是NTT,我心態崩了。
我特麼知道是NTT都不知道該怎麼做!哪裏像個卷積了?
好吧,是我孤陋寡聞……
設兩個字符串分別爲A和B
可以考慮試着計算出A每個子串和B的相似度(就是位置相同、字母相同的個數),直接統計就完事了。
看到字符集這麼小,就可以對於每個字母分開考慮。
假如Ai=Bj,那麼以Ai−j+1開頭的子串就有1的貢獻。
這樣一來,看起來就很像是個卷積了。
搞完之後將貢獻加起來,統計即可。
還是沒有代碼……
看來我轉化模型的功底不夠啊……