会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Candy?
Nine point eight is my acceleration
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
35
下一页
2017年3月19日
BZOJ 3731 3731: Gty的超级妹子树 [树上size分块 !]
摘要: 传送门 题意:一棵树,询问子树中权值大于k的节点个数,修改点权值,插入新点,断开边;强制在线 该死该死该死!!!!!! MD我想早睡觉你知不知道 该死该死沙比提 断开边只会影响一个块,重构这个块就行了 如果断开的点$u$是这个块$p$的根,只修改原图和块图就好了 否则,把$u$子树在块中的部分从$p
阅读全文
posted @ 2017-03-19 00:22 Candy?
阅读(446)
评论(0)
推荐(0)
2017年3月18日
BZOJ 3720: Gty的妹子树 [树上size分块]
摘要: 传送门 题意: 一棵树,询问子树中权值大于$k$的节点个数,修改点权值,插入新点;强制在线 一开始以为询问多少种不同的权值,那道CF的强制在线带修改版,直接吓哭 然后发现看错了这不一道树上分块水题... 用王室联邦分块的话需要维护每一个块$dfs$序最小值和最大值,并且插入操作会破坏原来的性质 不如
阅读全文
posted @ 2017-03-18 20:54 Candy?
阅读(582)
评论(0)
推荐(0)
BZOJ 4129: Haruna’s Breakfast [树上莫队 分块]
摘要: 传送门 题意: 单点修改,求一条链的mex 分块维护权值,$O(1)$修改$O(S)$求mex...... 带修改树上莫队
阅读全文
posted @ 2017-03-18 17:51 Candy?
阅读(580)
评论(1)
推荐(0)
SPOJ COT2 Count on a tree II [树上莫队]
摘要: 题意: 询问路径上多少种不同的点权 我一直写了假的莫队!!!! 正确的排序方式是$(pos[u],dfn[v])$,我却一直用原始点的编号排序!!! 然后你会发现代码中有一些卡常...
阅读全文
posted @ 2017-03-18 15:45 Candy?
阅读(482)
评论(0)
推荐(0)
【WC2013】糖果公园 [树上莫队]
摘要: 题意: 一棵树,修改一个点的颜色,询问两点路径上每种颜色的权值$val[c]$*出现次数的权值$cou[w[c]]$的和 sro VFK 树上莫队 按照王室联邦的方法分块,块的大小直径个数有保证,并不需要连通 和带修改莫队一样按照$(pos[u],pos[v],tim)$排序 维护$u,v,cur$
阅读全文
posted @ 2017-03-18 11:50 Candy?
阅读(269)
评论(0)
推荐(0)
2017年3月17日
[用CDQ分治解决区间加&区间求和]【习作】
摘要: 【前言】 作为一个什么数据结构都不会只会CDQ分治和分块的蒟蒻,面对区间加&区间求和这么难的问题,怎么可能会写线段树呢 于是,用CDQ分治解决区间加&区间求和这篇习作应运而生 【Part.I】区间加&区间求和的数据结构做法 【一】线段树 裸题... 1141ms #include <iostream
阅读全文
posted @ 2017-03-17 23:51 Candy?
阅读(607)
评论(0)
推荐(0)
BZOJ 2120 数颜色&2453 维护队列 [带修改的莫队算法]【学习笔记】
摘要: 题意: 询问区间中不同颜色的个数,单点修改颜色 发现以前写的学习笔记没法看,于是重写一下(不就是会用latex了嘛) 额外维护一个当前修改操作执行到的时间 如果要进行某个查询操作,修改操作的时间必须移动到这个查询操作处 按照$(pos[l], pos[r], tim)$排序 令$S=N^{\frac
阅读全文
posted @ 2017-03-17 20:30 Candy?
阅读(914)
评论(0)
推荐(0)
CF 375D. Tree and Queries【莫队 | dsu on tree】
摘要: 题意: 一棵树,询问一个子树内出现次数$≥k$的颜色有几种 强制在线见上一道 用莫队不知道比分块高到哪里去了,超好写不用调7倍速度!!! 可以用分块维护出现次数这个权值,实现$O(1)-O(\sqrt{N})$修改查询 [update 2017-03-22]还可以用dsu on tree做,并不想再
阅读全文
posted @ 2017-03-17 18:10 Candy?
阅读(306)
评论(0)
推荐(0)
CF 375D. Tree and Queries加强版!!!【dfs序分块 大小分类讨论】
摘要: 传送门 题意: 一棵树,询问一个子树内出现次数$\ge k$的颜色有几种,Candy?这个沙茶自带强制在线 吐槽: 本来一道可以离散的莫队我非要强制在线用分块做;上午就开始写了然后发现思路错了...;改 下午继续写....然后发现看大了数据范围卡空间了...;改 然后又发现好多bug...;再改 然
阅读全文
posted @ 2017-03-17 16:53 Candy?
阅读(254)
评论(0)
推荐(0)
BZOJ 3295: [Cqoi2011]动态逆序对 [CDQ分治]
摘要: RT 传送门 首先可以看成倒着插入,求逆序对数 每个数分配时间(注意每个数都要一个时间)$t$,$x$位置,$y$数值 $CDQ(l,r)$时归并排序$x$ 然后用$[l,mid]$的加入更新$[mid+1,r]$的查询(其实每个数就是一个插入一个查询) 这里就是前后求逆序对,用树状数组 #incl
阅读全文
posted @ 2017-03-17 10:18 Candy?
阅读(820)
评论(0)
推荐(2)
BZOJ 3781: 小B的询问 [莫队]
摘要: 求区间每种颜色出现次数平方和 写裸题练手
阅读全文
posted @ 2017-03-17 09:48 Candy?
阅读(183)
评论(0)
推荐(0)
BZOJ 1086: [SCOI2005]王室联邦 [树上分块]
摘要: portal 题意: 树分成若干块大小在$[s,3s]$之间,每块有一个根(可以不在块内),所有点到根路径上的点都必须在块内 据说这是一个保证了块大小直径个数的科学分块方法,貌似只有本题有用 我错了原来是树上莫队可以用啊.... 做法是,dfs并维护一个栈,dfs到某一个点考虑从子树中找以它为根的块
阅读全文
posted @ 2017-03-17 09:10 Candy?
阅读(320)
评论(0)
推荐(0)
2017年3月16日
POJ 3537 Crosses and Crosses [Multi-SG]
摘要: 传送门 我也不知道为什么枚举vis必须加上一个边界才能A 以后还是都加上吧
阅读全文
posted @ 2017-03-16 23:35 Candy?
阅读(197)
评论(0)
推荐(0)
POJ 2311 Cutting Game [Multi-SG?]
摘要: 传送门 题意:n*m的纸片,一次切成两份,谁先切出1*1谁胜 Multi-SG? 不太一样啊 本题的要求是后继游戏中任意游戏获胜就可以了.... 这时候,如果游戏者发现某一单一游戏他必败他就不会再玩了 $2*2,2*3,3*3$都不会再玩了(除非只剩下这样的纸片了),所以都可以认为是终止状态,必败
阅读全文
posted @ 2017-03-16 22:50 Candy?
阅读(271)
评论(0)
推荐(0)
BZOJ 2741: 【FOTILE模拟赛】L [分块 可持久化Trie]
摘要: 题意: 区间内最大连续异或和 5点调试到现在....人生无望 但总算A掉了 一开始想错可持久化trie的作用了...可持久化trie可以求一个数与一个数集(区间中的一个数)的最大异或和 做法比较明显,前缀和后变成选区间内两个元素异或最大 考虑分块,预处理$f[i][j]$第i块到第j块选两个元素异或
阅读全文
posted @ 2017-03-16 21:17 Candy?
阅读(395)
评论(0)
推荐(0)
CF 455D. Serega and Fun [分块 deque]
摘要: Serega and Fun 题意: [l,r]循环右移一位,查询区间内某个数出现次数 为什么好多人用链表?反正我是不会写双向链表 完全可以分块然后模拟啊...中间的块只会插入删除一个元素呀....用deque就好了 虽然说deque常数大但是CF上标准库快啊 不用deque怎么做?可以每个块开一个
阅读全文
posted @ 2017-03-16 16:47 Candy?
阅读(312)
评论(0)
推荐(1)
CF 551E. GukiZ and GukiZiana [分块 二分]
摘要: GukiZ and GukiZiana 题意: 区间加 给出$y$查询$a_i=a_j=y$的$j-i$最大值 一开始以为和论文CC题一样...然后发现他带修改并且是给定了值 这样就更简单了.... 每个块维护排好序的结果 修改暴力重构+整块打标记 查询暴力查+整块二分找数量 复杂度$O(SlogS
阅读全文
posted @ 2017-03-16 14:42 Candy?
阅读(381)
评论(0)
推荐(0)
BZOJ 4216: Pig [分块]
摘要: 传送门 询问区间和...内存3M 分块前缀和... 我连swap都是这么l=l^r , r=l^r , l=l^r写的....
阅读全文
posted @ 2017-03-16 10:50 Candy?
阅读(235)
评论(0)
推荐(0)
2017年3月15日
BZOJ 2141: 排队 [CDQ分治]
摘要: 题意: 交换序列中两个元素,求逆序对 做分块做到这道题...一看不是三维偏序嘛.... 作为不会树套树的蒟蒻就写CDQ分治吧.... 对时间分治...x排序...y树状数组... 交换拆成两个插入两个删除,保存一下类型就行了 才发现逆序对问题的删除操作不用时间倒流也可以,直接减去它形成的逆序对数并且
阅读全文
posted @ 2017-03-15 23:19 Candy?
阅读(338)
评论(0)
推荐(1)
BZOJ 2388: 旅行规划 [分块 凸包 等差数列]
摘要: 传送门 题意: 区间加和询问一段区间内整体前缀和的最大值 刚才还在想做完这道题做一道区间加等差数列结果发现这道就是.... 唯一的不同在于前缀和一段区间加上等差数列后,区间后面也要加上一个常数!!! 线段树没法搞吧....分块! 每个块维护整体加标记,首项,公差 修改的时候: 左面不完整的块下放标记
阅读全文
posted @ 2017-03-15 20:35 Candy?
阅读(510)
评论(0)
推荐(0)
BZOJ 2821: 作诗(Poetize) [分块]
摘要: 题意: N个数,Q组询问,每次问[l,r]中有多少个数出现正偶数次。 和上题一样呀呀呀 稍微改一改交上就行了 写错好多地方...要认真啊... #include <iostream> #include <cstdio> #include <cstring> #include <algorithm>
阅读全文
posted @ 2017-03-15 17:09 Candy?
阅读(245)
评论(0)
推荐(0)
BZOJ 2724: [Violet 6]蒲公英 [分块 区间众数]
摘要: 传送门 题面太美不忍不放 分块分块 这种题的一个特点是只有查询,通常需要预处理;加入修改的话需要暴力重构预处理 预处理$f[i][j]$为第i块到第j块的众数,显然$f[i][j]=max{f[i][j-1],j中出现的数}$,复杂度$O(N^2/S)$,常数比较小吧 最近用$pair$上瘾了...
阅读全文
posted @ 2017-03-15 15:50 Candy?
阅读(1115)
评论(3)
推荐(0)
CodeChef Chef and Churu [分块]
摘要: 题意: 单点修改$a$ 询问$a$的区间和$f$的区间和 原来普通计算机是这道题改编的吧... 对$f$分块,预处理$c[i][j]$为块i中$a_j$出现几次,$O(NH(N))$,只要每个块差分加上然后扫一遍就行了不用树状数组之类的 修改,整块直接改,还要单点修改$a$ 查询,整块直接查,两边暴
阅读全文
posted @ 2017-03-15 11:29 Candy?
阅读(274)
评论(0)
推荐(0)
BZOJ 2002: [Hnoi2010]Bounce 弹飞绵羊 [分块]
摘要: 题意: 修改一个数 从i开始每次到$a_i$,超过n需要几次 分块跑的比LCT都快...... 每个块维护块内每个点几步跳出块并跳到哪个位置
阅读全文
posted @ 2017-03-15 08:39 Candy?
阅读(161)
评论(0)
推荐(0)
2017年3月14日
HDU 5996 dingyeye loves stone [阶梯Nim]
摘要: dingyeye喜欢和你玩石子游戏。 dingyeye有一棵nn个节点的有根树,节点编号为00到n−1n−1,根为00号节点。游戏开始时,第ii个节点上有a[i]a[i]个石子。两位玩家轮流操作,每次操作玩家可以选择一个节点,并将该节点上的一些石子(个数不能为00)移动到它的父亲节点上去。如果轮到某位玩家时,该玩家没有任何合法的操作可以执行,则判负。 你在游戏中执先手,你想知道当前局面你能否必...
阅读全文
posted @ 2017-03-14 23:38 Candy?
阅读(241)
评论(0)
推荐(0)
HDU 4315 Climbing the Hill [阶梯Nim]
摘要: 传送门 题意: 和上题基本一样;山顶可以有多人,谁先把king放到山顶谁就胜 并不太明白
阅读全文
posted @ 2017-03-14 23:13 Candy?
阅读(198)
评论(0)
推荐(0)
POJ 1704 Georgia and Bob [阶梯Nim]
摘要: 题意: 每次可以向左移动一个棋子任意步,不能跨过棋子 很巧妙的转化,把棋子间的空隙看成石子堆 然后裸阶梯Nim
阅读全文
posted @ 2017-03-14 23:06 Candy?
阅读(227)
评论(0)
推荐(0)
BZOJ 1874: [BeiJing2009 WinterCamp]取石子游戏 [Nim游戏 SG函数]
摘要: 小H和小Z正在玩一个取石子游戏。 取石子游戏的规则是这样的,每个人每次可以从一堆石子中取出若干个石子,每次取石子的个数有限制,谁不能取石子时就会输掉游戏。 小H先进行操作,他想问你他是否有必胜策略,如果有,第一步如何取石子。 N≤10 Ai≤1000 裸SG函数啊 然而我连SG函数都不会求了,WA了
阅读全文
posted @ 2017-03-14 23:03 Candy?
阅读(208)
评论(0)
推荐(0)
BZOJ 1299: [LLH邀请赛]巧克力棒 [组合游戏]
摘要: 每次一人可以从盒子里取出若干条巧克力棒,或是将一根取出的巧克力棒吃掉正整数长度。 Nim游戏多了一个决策:拿出一些石堆 显然只要给对方构造异或和为0的子集就行了 暴枚子集...
阅读全文
posted @ 2017-03-14 23:01 Candy?
阅读(320)
评论(0)
推荐(0)
BZOJ 1982: [Spoj 2021]Moving Pebbles [博弈论 对称]
摘要: 给你N堆Stone,两个人玩游戏. 每次任选一堆,首先拿掉至少一个石头,然后移动任意个石子到任意堆中. 谁不能移动了,谁就输了... 以前在poj做过已经忘记了... 构造对称,选最多的一堆往其他堆分构造对称局面,先手必胜 一开始就对称,先手必败
阅读全文
posted @ 2017-03-14 22:58 Candy?
阅读(352)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
···
35
下一页
公告