BZOJ2391:Cirno的忧郁(无旋Treap+三角剖分)
传送门题意:
给n个点,m个物品,每个物品有一个权值,求从这n个点中选出若干点能圈住的物品权值和。n≤2000,m≤2000n\le 2000,m\le 2000题解:
先预处理n个点两两点对与原点组成的三角形能圈住的物品总和sum[i][j]sum[i][j](顺时针为正,逆时针为负)。然后就可以用求多边形面积的经典方法求解,主要是怎么处理第一部分:观察可得,按到原点的极角排序后,两点能圈住的
原创
2017-10-07 16:51:48 ·
421 阅读 ·
0 评论