说白了,就是这个样子: 这个玩意明显是一个优美的树形结构 是个森林 然后建个虚点0,并且w[0]=0,然后树形dp即可 f[x]=max(w[x],∑f[son]) 难点是:树怎么建? 就要上计算几何了: 如果我们用扫描线扫过去 发现,同时存在的两个圆,由于不相交,不相切,所以 相对位置始终保持不变 或者说,不论扫到哪个位置,两个圆的四个纵坐标的相对大小是固定的. 基于这个优秀的事实, 判断圆的相互包含关系,这样处理: 画个图就明白了 这个都是基于:“纵坐标相对大小不变”的事实,所以,不管扫描线…