看板 ACMCLUB 關於我們 聯絡資訊
※ 引述《chhsiao (bye~)》之銘言: : ※ 引述《denehs (DE)》之銘言: : : 不需要判定@@".... : : 我的意思是說,跑到已經跑過的node就讓那個node為之前跑取or不取的狀態... : : 然後當一個node底下level所能貢獻的最大的value合<0時,就不娶那個node : : 並且用第迴將那個node的子樹通通設為不取 : : (btw,我不確定我的方法是對的:P) : well, 這樣有可能有問題 : 這個作法某個 node 的 O 值存的是它可能的最大獲利 : 可是不代表一定可以獲得所有的利益 : ex: : 1 -1 : 2 -2 : 3 2 1 2 : 0 : 這樣 node 1 的 O 值應該是 1, 可是事實上獲利達不到 1 : 不知道我有沒有搞錯? Yeh node1的O是1沒錯, 但是這種情況,我在做到node 2時 會決定不取node 2 就會把node 2底下的也封殺掉,所以最後變成只剩node 1的狀態是有取,就會錯了XD ---之前沒想到分隔線--- 那如果在做update node 2底下的node時(3) 把在那些node上面(1)的value也重新update會對嗎?? 還是說有可能會陷入無窮loop??XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.240.181