作者查詢 / idiont

總覽項目: 發文 | 留言 | 暱稱
作者 idiont 在 PTT [ Prob_Solve ] 看板的留言(推文), 共22則
限定看板:Prob_Solve
首頁
上一頁
1
下一頁
尾頁
[問題] UVa 11007 魔術方塊 最少步驟解
[ Prob_Solve ]24 留言, 推噓總分: +11
作者: nicknick0630 - 發表於 2019/05/21 00:09(6年前)
19Fidiont: 雙向BFS可以過 剛剛測試過了 跑了0.720秒05/21 23:30
20Fidiont: 6^24 < 2^63 所以可以靠long long存就好了 而且不會碰撞05/21 23:38
21Fidiont: 一格有6種情況 24格就6^24種情況 不過實際上大部分都不存05/22 01:26
22Fidiont: 在就是了05/22 01:26
23Fidiont: 然後一個方塊會有24種擺放方式 我是每種都算出他的hash值05/22 01:29
24Fidiont: 取最小的05/22 01:29
[問題] UVA 10268 WA
[ Prob_Solve ]2 留言, 推噓總分: +1
作者: BrunoBao - 發表於 2019/01/19 22:33(7年前)
1Fidiont: math.h的pow是用double在運算的 可能會有浮點數誤差?01/20 21:59
2Fidiont: 自己寫個整數運算的試試看01/20 22:00
[問題] 序列中k出現的次數
[ Prob_Solve ]18 留言, 推噓總分: +3
作者: oToToT - 發表於 2018/09/27 23:35(7年前)
6Fidiont: x_i的範圍是多少?09/29 02:31
7Fidiont: 如果是正的話應該很好處理09/29 02:37
9Fidiont: 如果K值是定值 然後x_i又是正的 那麼每個值只會增加 超過K09/29 12:42
10Fidiont: 之後就可以不用考慮09/29 12:43
11Fidiont: 用線段樹維護區間最大值(小於K的最大值) 跟 等於K的數量09/29 12:43
12Fidiont: 當最大值大於等於K之後 便排除在外 並更新區間K的數量09/29 12:46
13Fidiont: 每次query可以考慮 左邊區間 更新區間 跟 右邊區間09/29 12:47
14Fidiont: 左右都是O(logn) 更新最差O(nlogn) 但是每個數只會超過一09/29 12:48
15Fidiont: 次 均攤後是O(logn)09/29 12:48
[問題] 面試寫到的難題 (Solved)
[ Prob_Solve ]46 留言, 推噓總分: +21
作者: phoenixrace - 發表於 2018/09/02 03:40(7年前)
13Fidiont: 應該可以O(n)求出符合的subarray數量 再利用lcp array減掉09/02 06:39
14Fidiont: 重複的部分 時間複雜度取決suffix array的建構複雜度 最快09/02 06:39
15Fidiont: 是O(n)09/02 06:39
16Fidiont: 把n個suffix排序後 兩兩相鄰的最長共同前綴 就是lcp array09/02 07:18
23Fidiont: 我也有想到trie 不過複雜度應該是O(n^2)?還是能更快?09/02 17:32
首頁
上一頁
1
下一頁
尾頁