看板 ACMCLUB 關於我們 聯絡資訊
※ 引述《CorruptAngel (微笑面具)》之銘言: : ??! : 如果共用很多子樹呢@@? : ※ 引述《denehs (DE)》之銘言: : : 正確答案是? : : 我的寫法跑出來應該是1~~ : : to CA:妳說的情況我有考慮:D 我解釋一下我實際coding時的作法 對於每一個node,我給他們各兩個值,O代表將這個node拿掉 這個node+這個node以下所能貢獻的最大value X則是不拿 則 O是他底下一層nodes每個OX取最大, X我則是直接設0 然後做的順序,隨意找一個node往下做,然後再找一個node(沒做過的)往下做 直到做完,如果碰到共用子樹,且共用的子樹已被處理過 就直接使用那顆子樹的結果... XD~~~忘了把code留下(好像也沒辦法留@@?) 真是抱歉,不會用很好的方法解釋@@".... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.240.181