上一页 1 2 3 4 5 6 7 8 9 ··· 28 下一页
摘要: 如你所见,这是一道狗题 一棵树,多次询问与一个点距离至少为 $k$ 的点的权值和 $n,q \leq 2525010$ sol: 长链剖分 需要注意的是这道题卡空间 我把我所有的 vector 换成链表才过了 #include <bits/stdc++.h> #define LL long long 阅读全文
posted @ 2019-03-12 17:33 探险家Mr.H 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 一棵树,每个点有一个民族,和一个人数,求每个子树里最多的民族及其人数,如果一样,输出编号最小的 $n \leq 500000$ sol: 卡莫队的毒瘤题,需要 dsu on tree 大概就是 dfs 顺便维护一个数组叫“当前答案”,每次先把轻儿子加进来,再把重儿子加进来,然后把轻儿子删掉,重儿子继 阅读全文
posted @ 2019-03-12 11:31 探险家Mr.H 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一棵有根树,每个点有一个音高,有 $m$ 中弹奏方法,每种方法可以弹奏 $d$ 子树中音高在 $[l,r]$ 间的音符,每种方法最多弹 $t$ 次 求最多能弹出多少个音符 $n \leq 10000$ sol: 网络流 暴力连边是 1. $S \rightarrow 每个点$ 2. $每个方法 \r 阅读全文
posted @ 2019-03-12 10:39 探险家Mr.H 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 一棵带边权的树,多次询问 $x$ 到编号为 $[l,r]$ 的点最短距离是多少 $n \leq 100000$ sol: 动态点分治,每层重心维护到所有点的距离 查询的时候在管辖这个点的 log 层线段树里查就可以了 因为这样每一层的答案只会漏而不会错,所以正确性有保障 不会写点分治了...orz 阅读全文
posted @ 2019-03-11 15:21 探险家Mr.H 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 求一个 $m \times m$ 矩阵的 $n$ 次方 $m \leq 50,n \leq 2^{10000}$ sol: 特征多项式是 $f(x) = |det(Ix - A)|$,插出来 然后答案就是 $A^n \space mod \space f(A)$ $A^n$ 是一个多项式,$f(A) 阅读全文
posted @ 2019-03-11 13:41 探险家Mr.H 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一棵树,每个点有点权,多次操作 1.单点修改一个点的点权 2.询问有多少棵子树点权异或和为 $k$ $n \leq 30000,k \leq 128,q \leq 30000$ sol: 动态 dp 为防止自己忘,再写一遍 一个点的 dp 值 = $\sum dp_{轻儿子} + dp_{重儿子}$ 阅读全文
posted @ 2019-03-11 09:31 探险家Mr.H 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 树上每个点有颜色,每个颜色有一个关于出现次数的权值,定义一条路径的权值为 $\sum$ 路径上每个点权值 $\times$ 它的颜色在路径上出现次数的权值 给 $q$ 次操作,每次修改一个点的颜色或者询问一条路径的权值 $n \leq 100000$ sol: bzoj 200s 极度酸爽 只被我卡 阅读全文
posted @ 2019-03-09 14:29 探险家Mr.H 阅读(277) 评论(0) 推荐(0) 编辑
摘要: B.Camp Schedule 给两个 $01$ 串 $s$ 和 $t$,你可以将 $s$ 串任意重排,要求最大化 $t$ 在 $s$ 子串中出现的次数,可以重叠 $|s|,|t| \leq 500000$ sol: 看到可以重叠,考虑最大化利用重叠部分 重叠部分是这次 $t$ 串的结束和下次 $t 阅读全文
posted @ 2019-03-09 10:00 探险家Mr.H 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 一个序列,每个物品有三个权值 $A,B,C$ 要求维护: 1.区间 $A_i+=B_i$ 2.区间 $B_i+=C_i$ 3.区间 $C_i+=A_i$ 4.区间 $A_i+=v$ 5.区间 $B_i \times = v$ 6.区间 $C_i = v$ 7.询问区间 $A,B,C$ 各自的和 线段 阅读全文
posted @ 2019-03-07 18:55 探险家Mr.H 阅读(288) 评论(0) 推荐(0) 编辑
摘要: (今天碰到的题怎么这么小清新 $n$ 个不相同的点,$q$ 组询问,每次给定 $l,r$,问在 $n$ 个点中,选出 $x$ 个点 $(x \in [l,r])$,用边连起来,能构成多少种不同的树 $n,q \leq 10^6$ sol: 首先知道 $n$ 个点的树有 $n^{n-2}$ 个,因为这 阅读全文
posted @ 2019-03-07 17:32 探险家Mr.H 阅读(237) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 28 下一页