解题思路: 题目规定不能连续相邻两个房间偷,令dpi,0/1dp_{i,0/1}dpi,0/1来表示节点iii为根可以偷到的最大价值,最终结果即max(dp1,0,dp1,1)\max(dp_{1,0},dp_{1,1})max(dp1,0,dp1,1)。 假设iii被偷,则有:dpi,1+=dpi′s son,0dp_{i,1} += dp_{i's\ son,0}dpi,1+=dpi′s son,0 假设iii没被偷, 则有dpi,0+=max(dpi′s son,0,dpi′s son,1)dp_{i,0} += \max(dp_{...