摘要: 一道思想比较神奇的网络流.... 题意:给定一些带权的左闭右开区间,求一种选择区间的方案满足每个点被覆盖不超过k次并使权值和最大。 一开始的思路是将区间离散化后建立一个二分图模型,一边是点,一边是区间,然后把每个点和覆盖它的区间连边,但是这样是没法做的,因为区间的权值在点上,而且流量也没法弄 我们考 阅读全文
posted @ 2017-05-18 11:00 Vergil_LY 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 这道题卡了我好久,一开始的思路可能有点问题,导致后面越来越乱.... 一开始我是这样想的,对于每个人,他的等待时间是他拿到书的时间减去他借书的时间,那么总等待时间就是所有人拿到书的时间减去所有人借书的时间,我们维护书的数目,然后发现对于一次还书,它的贡献是有些人在此刻拿到书,对于一次借书,它的贡献就 阅读全文
posted @ 2017-05-17 17:15 Vergil_LY 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 这道题一眼看去就是一个可持久化线段树,但是是区间修改,由于wyx说此题复杂度是O(nlogn)的,我就没写树套树,然后就自己yy了一个离线做法。 我们考虑直接模拟这个过程,对于一个B操作,我们直接将之前的操作的影响清除,这样每个操作最多会被计算2次,但是有一个问题就是H操作不太好弄,我们可以先离线下 阅读全文
posted @ 2017-05-16 19:33 Vergil_LY 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 题意就是要判断一个多边形是否存在核。 我们可以把沿着顺时针方向走这个多边形,对于每个边向量,我们取其右边的半平面,判断交是否为空即可。 对于半平面交算法,我只理解了O(n^2)的算法,大概就是用向量去切割多边形,对于O(nlogn)的算法,我从网上各种搜集以及参考了蓝书的实现,给出了一份能看的代码。 阅读全文
posted @ 2017-05-16 11:11 Vergil_LY 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 感觉这个题的思想还是很妙的,刚开始看这道题的时候大概会向一些树的算法比如树链剖分或是主席树维护深度之类的方向去想,但是我们考虑它实际上是一个二维数点的问题,由于是子树的修改,我们很自然的会想到用DFS序来搞,那么对于一个子树深度不超过定值的所有点就被包含在了一个矩形中,这样我们就可以用KD_tree 阅读全文
posted @ 2017-05-15 18:06 Vergil_LY 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 这题,由于是在学习KD_tree的时候从黄学长那里找到的题,所以知道了它是一道KD_tree的题,不然我一定会认为它是一个半平面交维护什么鬼的。 我个人理解KD_tree就是一种玄学暴力,利用对数据的一些处理组织成了树的形式,利用估价函数进行剪枝,然后就可以比较方便的查询。 对于这道题,要求满足Ax 阅读全文
posted @ 2017-05-15 17:58 Vergil_LY 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1. 各种板子要打熟。 2. BZOJ随机做题。 3. 学习计算几何,主要是凸包和半平面交。 4. 恶补数学,主要是期望和概率论,有时间学习一下微积分。 5. 做一做近几年的NOI试题。 6.网络流的非二分图建图 (有什么想到的随时添加) 阅读全文
posted @ 2017-05-15 17:52 Vergil_LY 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 这道题我们这样考虑,对于1号手机的两个属性X1和Y1,和其他手机的两个属性X2和Y2,如果有W1*X1+W2*Y1>=W1*X2+W2*Y2,那么1号手机就优于2号手机,这样我们进行移项,可以根据X1和X2的大小关系讨论出两种情况:(Y2-Y1)/(X1-X2)<=W1/W2 ,(Y2-Y1)/(X 阅读全文
posted @ 2017-05-15 14:38 Vergil_LY 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 博主是HEOI2017,马上就要退役的一只蒟蒻,并没有想到能够进入省队,为了NOI2017加油! 欢迎各位来指导蒟蒻,QQ:1104891238. 阅读全文
posted @ 2017-05-15 14:09 Vergil_LY 阅读(154) 评论(0) 推荐(0) 编辑