考虑先将平面图转化为对偶图.具体地,将无向边拆成两条有向边.每次考虑找到包围一个区域的所有边.对当前考虑的边,找到该边的反向边在该边终点的出边集中,按极角序排序的后继,这条后继边也是包围该区域的边.这样对偶图就建好了. 考虑怎么用对偶图解决原问题.将外围的无限域也作为对偶图中的一个点,以其为根随便找一棵生成树,计算子树内面积和及面积平方和.对于询问,考虑多边形上每条边,其同时也是对偶图中两点的边.如果该边在生成树中是非树边,扔掉不管:如果是树边,若由父亲指向儿子,则加上儿子权值,否则减掉儿子权值