Bank Hacking
Solution sketch
跟 binary search 無關,還有,時間複雜度如果亂估會以為會 TLE 的好題。
這題題解寫得很清楚,我只補充一下我當初有另外想通的地方。
為何只有 $m$, $m+1$, 和 $m+2$ 三種可能答案呢?因為這其實是一個 tree。所以說,如果我們把樹吊起來想,對於每個node來說,他至多就只可能被自己的parent和parent’s parent加到。
實作上,就是先建立一個總數表(我是對於$m+2$建表)。對於所有的點枚舉,只處理自己和他的鄰居這兩層後,求取minimax。
AC code
|
|