凸壳
cervoliu
这个作者很懒,什么都没留下…
展开
-
[JZOJ4940]前鬼后鬼的守护/[JZOJ4623]搬运干草捆
神题力荐! 详解戳这里(Author:a_crazy_czy) 转载是因为自己写不出这么高质量的blog,又必须Mark下来 同时也贴上另一种解法 Author: YxuanwKeith转载 2017-07-16 11:43:42 · 457 阅读 · 0 评论 -
【JZOJ 5403】 Lost My Music
Description n<=5∗105,ci<=109n<=5*10^5,ci<=10^9凸壳将dis(u,v)写成dep[u]-dep[v],这就是个斜率的形式 手动脑补一下可以发现我们只需要维护根到当前点u的一个凸壳,即可算出答案 暴力弹栈,暴力加入复杂度是O(n^2)的,我们需要优化倍增记录每个点在凸壳上的前一个点,于是我们不需要暴力弹栈,可以倍增二分判断 成功将复杂度优化为O(nl原创 2017-10-09 21:46:08 · 706 阅读 · 0 评论 -
【JZOJ 5415】 公交运输
Description城市中有一条长度为n的道路,每隔1的长度有一个公交车站,编号从0到n,学校在0号车站的位置。其中每个公交车站(除了n号车站)有两个属性ci和vi,代表从这个公交车站出发的公交车的性质。ci代表这个从i出发的公交车,相邻两个停靠站之间的距离。vi表示每坐1站的花费。 注意,一辆公交车出发后会向n号车站的方向行进。同时,一名乘客只能从起点站上车,但可以从任意停靠站下车。校庆志愿者原创 2017-10-24 22:01:13 · 376 阅读 · 0 评论