摘要: 把一个人看出一个二维的点,优势的点就是就原点为左下角,这个点为右上角的矩形,包含除了右上角以外边界,其他任意地方不存在点。那么所有有优势的点将会形成一条下凹的曲线。因为可能有重点,用multiset,按照x优先,相同时再比较y的顺序排序,动态维护满足条件的总人数。当新加的P点的y坐标大于左边的点的时... 阅读全文
posted @ 2015-09-13 18:12 陈瑞宇 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 删除边的操作不容易实现,那么就先离线然后逆序来做。逆序就变成了合并,用并存集判断连通,用Treap树来维护一个连通分量里的名次。Treap = Tree + Heap。用一个随机的优先级来平衡搜索树。名次查询需要维护树的结点数量,假设当前在u点,u的左子树有n个结点,那么u的就是以u为根的树上第n+... 阅读全文
posted @ 2015-09-13 18:12 陈瑞宇 阅读(166) 评论(2) 推荐(0) 编辑
摘要: Elven PostmanTime Limit: 1500/1000 MS (Java/Others)Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 0Accepted Submission(s): 0Problem D... 阅读全文
posted @ 2015-09-13 14:36 陈瑞宇 阅读(257) 评论(0) 推荐(0) 编辑
摘要: TravelTime Limit: 1500/1000 MS (Java/Others)Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 46Accepted Submission(s): 20Problem Descri... 阅读全文
posted @ 2015-09-13 14:24 陈瑞宇 阅读(211) 评论(0) 推荐(0) 编辑
摘要: PondsTime Limit: 1500/1000 MS (Java/Others)Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 0Accepted Submission(s): 0Problem Descripti... 阅读全文
posted @ 2015-09-13 14:15 陈瑞宇 阅读(167) 评论(0) 推荐(0) 编辑