上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 24 下一页
摘要: Link: BZOJ 1878 传送门 Solution: 很久以前这道题我是用$BIT$过的 思路非常简单:离线将询问排序,记录每个点同一颜色的后继节点 随着询问左边界的递增,将处于两次左边界间的节点从$BIT$中删去,而加入其后继节点的位置 接下来统计处于$[l,r]$间的数的个数就好了 同时这 阅读全文
posted @ 2018-07-24 22:45 NewErA 阅读(138) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 3932 传送门 Solution: 一道比较基础的数据结构题吧,然而一开始我想的还是两个$log$…… 明显看出我们是要对每一个时刻$x$维护各个权值区间内数的个数及数的和,主席树的经典模型 在一开始建树时可以使用前缀数组差分的方式: 对于任务$(l,r,x)$,修改$<l, 阅读全文
posted @ 2018-07-24 22:14 NewErA 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 3123 传送门 Solution: 主席树+启发式合并 以前好像做的主席树都是在序列上的……在树上的主席树这样处理: 每个节点的主席树维护其到根节点的路径上的值,以其父节点为模板构造 那么为了取出$(u,v)$路径上的值用$seg[x]+seg[y]-seg[lca]-seg 阅读全文
posted @ 2018-07-23 22:36 NewErA 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 3295 传送门 Solution: 虽说这是道$cdq$分治的基础题,但既然在练数据结构就用主席树写吧 (其实是我$cdq$分治没学好) 首先可以通过树状数组求出总的逆序对对数和每个数能组成的对数$cnt[i]=pre[i]+suf[i]$ 接下来如果删除了第$i$位,最多删 阅读全文
posted @ 2018-07-23 22:35 NewErA 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 1901 传送门 Solution: 带修改主席树的模板题 对于静态区间第$k$大直接上主席树就行了 但加上修改后会发现修改时复杂度不满足要求了: 去掉/增加第$i$位上的值时要更新$i...n$间所有的主席树,使得单次修改的复杂度达到$n*log(n)$ 可以将原来的主席树看 阅读全文
posted @ 2018-07-23 22:18 NewErA 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 3140 传送门 Solution: 挺好的一道暴力题 首先发现可以每次贪心选择宽度为1的一面,即$1*x*y,1*x*z,1*y*z$ 那么对于与该面垂直的面,相当于解决了一行/一列 于是我们可以先考虑一个二维问题: 每次选取一行/一列要耗费一个代价,询问要覆盖所有染色点需要 阅读全文
posted @ 2018-07-22 22:30 NewErA 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Link: P1273 传送门 Solution: 比较裸的树形$dp$ 令$dp[i][j]$表示以$i$为根的子树中选$j$个叶子的最小代价 最后找到使得$dp[1][k]\ge 0$的最大$k$即可 Code: 阅读全文
posted @ 2018-07-22 22:09 NewErA 阅读(230) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 1562 传送门 Solution: 一道比较考对$Hungry$算法理解的题目 首先可以轻松看出原序列和答案序列的对应关系,从而建出二分图匹配模型 下面的关键在于如何保证字典序最小 第一种方式是暴力逐位确定: 对于$1....n$每一位都先贪心选取字典序小的节点,判断将该边除 阅读全文
posted @ 2018-07-21 22:33 NewErA 阅读(136) 评论(0) 推荐(0) 编辑
摘要: Link: P2526 传送门 Solution: 一道提示非常到位的题目 题面中强调了在两个路径相邻点间只能再去至多一个点,且每个点只计算一次贡献 于是明显可以将原题看作询问在两个不相交点集间最多能连几条边 接下来将合法边连上跑二分图匹配就好了 Tip:二分图匹配时分清$X,Y$集合以及$matc 阅读全文
posted @ 2018-07-21 22:09 NewErA 阅读(233) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 1059 传送门 Solution: 可以发现其实只要保证每行每列刚好只有一个就能确保构造出解 于是建立列集合与行集合的对应直接跑二分图匹配即可 Code: 阅读全文
posted @ 2018-07-21 21:56 NewErA 阅读(136) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 24 下一页