分块
LXno_name
Foever
展开
-
Codeforces #477 Div1. E May Holidays
题目大意给出NNN个节点的一棵树,每个节点有开和关两种状态,且每个点有权为titit_i,给出MMM个操作,每次改变一个节点的状态(给出负数则关,正数则开),求每次操作过后,有多少个节点满足,自己处于开状态,且子树内处于关状态的节点数严格大于该节点的ttt. N,M<=100000N,M<=100000N,M titit_i加减,求的是有多少个节点的ti<0ti<...原创 2018-06-27 21:52:56 · 326 阅读 · 0 评论 -
JZOJ5924. 【NOIP2018模拟10.23】Queue
题意:数据范围:Analysis:如果用二维数据结构强行去维护它,会很难做,不妨考虑分块。发现每一次就是对于每一个块之间最后一个挪到第一个,最后一个和第一个单独考虑。那么要维护相对位置,和ai=ka_i=kai=k的个数,后面那个可以开个桶来做,前面的显然用链表来维护,这样就做完了。复杂度:O(nn)O(n\sqrt{n})O(nn)Code:# include<cs...原创 2018-10-23 18:48:27 · 264 阅读 · 0 评论 -
JZOJ5936. 【NOIP2018模拟10.29】逛公园
题意:数据范围:Analysis:吼题啊。这种题会有性质的,我们要根据性质去计算答案。我们设f(l,r,x)f(l,r,x)f(l,r,x)表示以xxx为初始值走完lll~rrr最后的结果,贪心的想,在某个位置尽量大,结果越大,所以有:若a&lt;ba &lt; ba<b,则有f(l,r,a)&lt;=f(l,r,b)f(l,r,a)&lt;=f...原创 2018-10-29 17:22:28 · 304 阅读 · 0 评论 -
HDU6184 Counting Stars
题意:Little A is an astronomy lover, and he has found that the sky was so beautiful!So he is counting stars now!There are n stars in the sky, and little A has connected them by m non-directional edge...原创 2018-11-03 10:09:19 · 325 阅读 · 0 评论 -
JZOJ5951. 【NOIP2018模拟11.04】锋芒毕露
题意:数据范围:真—100100100%:N&amp;lt;=2∗105N&amp;lt;=2*10^5N&lt;=2∗105时限3.5S,开O2。Analysis:很容易想到怎么处理相交,相包含的情况,但是如果要去掉相包含,则显得非常困难。如果用数据结构维护,却找不到一个策略去优化,这时候不妨套路地想想平衡规划。我们设一个阈值KKK,出现次数大于KKK的颜色为集合QQQ,出现次...原创 2018-11-06 08:42:09 · 315 阅读 · 0 评论