分块
x_1023
这个作者很懒,什么都没留下…
展开
-
BZOJ 4129 Haruna’s Breakfast - 带修树上莫队+分块
感觉关于树的不管是啥都200+行。。。一口老血。。。首先树上分个块(大概就是BZOJ1086王室联邦的套路,此处应有链接,可惜这道题还在坑里233),然后每次暴力移动点,尤其是关于lca的处理需要很注意(见下图):(假装有图)然后这里需要求mex值。对于mex值暴力当然会TLE,于是需要分块。将n个数分成sqrt(n),查询时从头查看哪个块数未满,然后在块中暴力寻找数,原创 2017-09-03 20:44:25 · 179 阅读 · 0 评论 -
BZOJ 3585 mex - 莫队+(分块/树状数组+二分/乱搞/主席树)
首先注意到大于n的数可以忽略,因其对答案绝无影响。 自己想出来了两种方法:1.分块大法好 就是把n分块,如果数添加之前不存在则把数填进去,块的计数++,统计时扫一遍块,找到第一个未填满的块,在其中找数 复杂度:O(qn√+qn√)O(q\sqrt{n}+q\sqrt{n}) (其实我也不太会算) 用时:13768ms#include<iostream>#include<cstdlib>原创 2017-09-26 00:06:10 · 252 阅读 · 0 评论