直接宣告一般的陣列就好了,這題dfs在讀取陣列很多次,vector慢的缺點就被放大了
用vector:AC (6.8s, 356KB)
用一般陣列:AC (0.3s, 336KB)
這點應該是同學可能有地方不當使用 vector 造成的結果,個人實測是僅有在 0.1 s 內 (5%) 的差異而已。
分享一下我的解題經驗。
我也是用vector,一開始TLE (8s),後來發現我遞迴傳遞vector是pass by value,整個vector會複製一份,所以很慢,後來改成pass by reference就AC (0.7s)