1. 程式人生 > >UVa 11882 Biggest Number 題解

UVa 11882 Biggest Number 題解

代碼 原則 log 字符串 題目 stl 分分鐘 建議 函數

難度:β-

建議用時:30 min

實際用時:3 h

題目:??

代碼:??

這題的算法真的不難,剪枝也很容易想到。

主要問題在卡時間。

這題如果不用一些節省時間的辦法,分分鐘 TLE。

要節省時間有幾個原則:

1)能不用 STL 容器盡量不用。隊列靠手寫。不要用字符串的 STL 功能。

2)能不 copy 盡量不 copy。

3)能不用函數就不用函數,兩行能搞定的就用兩行搞定。

至於我開始認為 #define 會不會耗時間,貌似沒有上面幾個影響大。

好吧,還是說一下算法。

頭一個肯定要挨個看矩陣裏的每一個元素。

然後接下來就是上下左右枚舉,加入新數字,DFS,如果沒路了就判斷,更新。

很樸素的算法嘛。

然而我還是硬生生調試了 3 個小時。

時間耗不起啊!

2018-01-30

UVa 11882 Biggest Number 題解