码迷,mamicode.com
首页 >  
搜索关键字:bzoj2827    ( 5个结果
BZOJ2827 - 千山鸟飞绝
"Portal" Description 有$n(n\leq10^5)$只鸟分布在二维平面的整点上。每只鸟有威武值、士气值和团结值:威武值是固定的;士气值等于与其在同一位置的其他鸟的威武值的最大值;团结值等于与其在同一位置的其他鸟的只数。接下来$t(t\leq2.5\times10^5)$秒,第$i ...
分类:其他好文   时间:2018-03-22 01:39:39    阅读次数:177
bzoj2827: 千山鸟飞绝
Description 话说有一天doyouloveme和vfleaking到山里玩。谁知doyouloveme刚刚进山,所有的鸟儿竟被他的神犇气场给惊得全部飞走了。vfleaking顿时膜拜不已。 这时鸟王用鸟语说道:“!@#$%……?”安抚了一下众鸟的情绪。鸟王生性好斗,作出了一个决定——要排鸟 ...
分类:其他好文   时间:2017-01-09 21:50:35    阅读次数:224
bzoj2827: 千山鸟飞绝 treap
离散化坐标,每个坐标开一棵以鸟的编号为关键字的平衡树。每次插入时打2个标记,同时更新自身。这个方法比较显然,而且好写。正解好像用很迷的方法乱搞了一波,然后用线段树不打标记就做出来了,并不会。 treap旋转没传引用,调了好久。 ...
分类:其他好文   时间:2016-08-01 06:55:03    阅读次数:164
BZOJ2827: 千山鸟飞绝
        我的代码能力已经喂狗了。这道题我们只要维护一个这样的数据结构就好啦:1.在集合中插入元素。2.在集合中删除元素。3.在集合中更新所有点的答案。然后Treap或函数式线段树(内存有点卡)上来打标记就好啦。然后,然后,然后,就调了半天(你们知道什么是半天吗?)最后操作执行结束后要把所有标
分类:其他好文   时间:2016-03-14 20:12:19    阅读次数:465
【BZOJ2827】千山鸟飞绝 离散化+splay
题解: 首先先把坐标离散化一下, 然后对于每个坐标点我们建一棵平衡树,每次插入操作后给整颗平衡树下传一下需求的两个标记。 注意: splay有的人(比如我)习惯每棵都先建-inf、inf两个节点以便于查找前驱后继。然后这道题的数据是爆0x3f3f3f3f的……呵呵,怪不得我跑了千组极限数据都没挂,然后vfk的数据我直接爆零……(我的点权值随机的[1,10086]) 代码: #i...
分类:其他好文   时间:2015-05-14 16:33:43    阅读次数:148
5条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!