三分
星辰大少主
重庆oier
展开
-
BZOJ 3533 [Sdoi2014]向量集(线段树套凸包)(含对拍)
题目大意 强制在线 操作1:在一个序列后加入一个向量 操作2:给定一个向量a,查找一个区间里面区间与向量a点乘的最大值。 范围是4e5 分析 分析之前必须说两句,妈的学个计算几何打算找个板子弄了个这么恼火的东西,感觉再也忘不了凸包了。。。里面还有三分这种并没有学过的东西(好在不是很难)。 然后码了一下午,在BZOJ上面RE了一晚上,关键是这里的RE是由于强制在线出现错误答案造成的...原创 2018-03-02 21:33:54 · 189 阅读 · 0 评论 -
学习笔记:三分
简述 类比二分,三分是把原来的序列分成3份,通过大小关系的比较来收缩空间,进行逼值,适用于对有峰值的数据(也就是小山一样)来找最值,准确的描述一下就是先单增后单减,或者先单减后单增,当然完全单调的数据也是可以的。 具体实现 如何缩小区间? 以上凸为例,当前有l,ml,mr,r四个点(按照从小到大排序) f(ml)>f(mr)时,说明峰在mr左边,那么让r=mr,否则让l=m...原创 2018-03-02 22:50:37 · 174 阅读 · 0 评论 -
BZOJ:2726: [SDOI2012]任务安排(斜率优化)
题目 你有n个任务和一台机器,第i个任务完成时间是s[i],带来的费用是它的完成时间*费用系数f[i]。 每次启动机器需要时间S,可以将几个任务分成一组,这样只需要启动一次机器,但是所有任务的完成时间都将被计算为最后一个任务完成的时间。 注意计算等待时间!!! 现在你需要使费用最小。 时间可以为负数 0 < N<=300000 0<=S<=2^8 -(2^8)&...原创 2018-03-20 19:00:57 · 197 阅读 · 0 评论