1. 程式人生 > >洛谷P1903 數顏色 [國家集訓隊] 莫隊

洛谷P1903 數顏色 [國家集訓隊] 莫隊

之前 學習筆記 但是 學習 復雜 怎麽 分類討論 通過 直接

umm還沒搞,等搞完了來寫qwq先占個坑qwq

可以理解為引入時間參數,然後就是有了仨參數,關於這個修改同樣的是,如果時間是相同的,不用搞,如果時間不相同做一下時光倒流/時光推移就成嘛

但是肯定既然這樣的話,按照原來的sort的話時間參數就會改啊改改啊改依然很慢,可以到O(n2)了,還不如暴力呢

考慮怎麽修改sort

可以修改成,首先依然是按照l分塊,然後每個塊的內部,以r所在的塊為第一關鍵字time為第二關鍵字再排序

然後這個時候依然不夠優秀,考慮通過修改分塊的大小使其更加優秀

因為不會求時間復雜度我就放棄掙紮了QAQ

反正就通過一下很牛逼的分類討論巴拉巴拉的可以得到當分塊的大小是n2/3

時時間復雜度最優秀,可以做到O(n5/3)

(不過我看了下其他大佬的博客,,,發現,,,直接用logn也可以水過去欸,,,

然後大概就沒辣!

---------------以上是之前寫在莫隊學習筆記裏的,先搬過來qwq到時候改一下放個代碼就差不多辣qwq

洛谷P1903 數顏色 [國家集訓隊] 莫隊