做題小計 arc172e

g1ove發表於2024-03-12

傳送門

*2300

牛逼打表題。

這個式子很不可思議,讓人無從下手。選擇打表找規律。

由於 \(2\nmid X\)\(5\nmid x\) 這些數我們可以跳過

透過打表前 \(10000\) 的數,我們發現似乎沒有重複的。

繼續打表 \(1000000\) 也沒有重複的。

直接大膽猜想,\(10^9\) 內的 \(n^n\) 是構成無衝突雜湊對映的。

再打一下 \(10^8\) 的情況,發現也是成立的。

這麼好用的性質?反正也不會證明

先把前 \(10^6\) 位的給處理好,但是怎麼找到下一個也滿足同餘的呢?

繼續打表,發現就是隻要是這個數為結尾就行。

這直接暴做就好了,打個表再加數即可。

時間複雜度 \(O(10^6\log 10^6 + 100Q)\)

不看題解根本不會,我好菜()

相關文章