P5384 [Cnoi2019] 雪松果树 题解】的更多相关文章

题面 一棵以 1 1 1 为根的 N N N 个节点的有根树, Q Q Q 次询问,每次问一个点 u u u 的 k k k 级兄弟有多少个(第 k k k 代祖先的第 k k k 代孩子),如果没有则输出 0 . N , Q ≤ 1 0 6 N,Q\leq 10^6 N,Q≤106 . 题解 像这种一个 log 可过的题目就是拿来 O(n) 做的 狗狗有言:挺板的长链剖分. 我们用离线+长链剖分来解决第 k k k 代孩子的问题,每个链顶存一个数组,表示每一代孩子的个数,把轻儿子的链合并.这个…
传送门 虽然这题是一道二合一,也不算难,但还是学到了很多东西啊,\(k\) 级儿子个数的五种求法!!我还是觉得四种比较好( \(k\) 级儿子个数有五种求法,你知道么? --鲁迅 首先 \(k\) 级祖先很好求,离线的话dfs的时候开个栈就好了.长链剖分也可以但我不会,倍增什么的就不用说了. 树上启发式合并 就是求一个子树里为某一个深度的点的个数嘛,这个明显可以dsu on tree啊,开个桶记录下各种深度的有几个就好了. 复杂度:\(O(nlogn)\),应该不能过0_0 树状数组 转化为df…
https://loj.ac/problem/6276#submit_code NiroBC 姐姐是个活泼的少女,她十分喜欢爬树,而她家门口正好有一棵果树,正好满足了她爬树的需求.这颗果树有N 个节点,节点标号1……N.每个节点长着一个果子,第i 个节点上的果子颜色为Ci.NiroBC 姐姐每天都要爬树,每天都要选择一条有趣的路径(u,v) 来爬.一条路径被称作有趣的,当且仅当这条路径上的果子的颜色互不相同.(u,v) 和(v,u) 被视作同一条路径.特殊地,(i,i) 也被视作一条路径,这条路…
首先我们知道 \(n\) 个点的树有 \(n-1\) 条边,因此对于森林来说,其点数减边数即为树的个数.那么对于普通的图,求出其任意一个生成树森林,森林中树的个数即为原图中连通块的个数,也就是点数减边数. 因此问题就转化为了如何快速求出一个图的生成树森林的边数. 考虑用 \(LCT\) 来维护原图的一个生成树森林.按顺序加边,当发现两端点已经连通,要形成环时,就删去环上最早加入的一条边.同时用主席树来维护每条边是否在当前的生成树森林中出现. 询问时在 \(r\) 所对应的主席树上查询区间 \([…
这套题是 dy, wearry 出的.学长好强啊,可惜都 \(wc\) 退役了.. 话说 wearry 真的是一个计数神仙..就没看到他计不出来的题...每次考他模拟赛总有一两道毒瘤计数TAT 上午的官方题解可以看 dy0607 的博客,写的挺详细的. 「HAOI2018」奇怪的背包 题意 小C非常擅长背包问题,他有一个奇怪的背包,这个背包有一个参数 \(P\) ,当他向这个背包内放入若干个物品后,背包的重量是物品总体积对 \(P\) 取模后的结果. 现在小C有 \(n\) 种体积不同的物品,第…
目录 ccf-csp201909题解 1. 201909-1 小明种苹果 题目描述 解析 通过代码 2. 201909-2 小明种苹果(续) 题目描述 解析 通过代码 3. 201909-3 字符画 题目描述 解析 通过代码 4. 201909-4 推荐系统 题目描述 解析 通过代码 ccf-csp201909题解 标签: ccf题解 1. 201909-1 小明种苹果 题目描述 试题编号: 201909-1 试题名称: 小明种苹果 时间限制: 2.0s 内存限制: 512.0MB 解析 简单模…
我要举报本次校赛出题人的消极出题!!! 官方题解请戳:http://3.scnuacm2015.sinaapp.com/?p=89(其实就是一堆代码没有题解) A. 树链剖分数据结构板题 题目大意:我没看,看不懂. 基本思路:我不会. 参考代码:找Oyk老师和Czj老师去. B. The background of water problem 题目大意(大写加粗的水题):给定$N$个学生和他们$K$个科目的成绩$S_i$,再给出各科目$K_i$的权重顺序$Q_i$,求排名之后,拥有id为$X$的…
以下代码为了阅读方便,省去以下头文件: #include <iostream> #include <stdio.h> #include <math.h> #include <string.h> #include <time.h> #include <stdlib.h> #include <string> #include <bitset> #include <vector> #include <…
2561: 最小生成树(题解) Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 1628  Solved: 786 传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2561 Description 给定一个边带正权的连通无向图G=(V,E),其中N=|V|,M=|E|,N个点从1到N依次编号,给定三个正整数u,v,和L (u≠v),假设现在加入一条边权为L的边(u,v),那么需要删掉最少多少条…
Problems     # Name     A Infinite Sequence standard input/output 1 s, 256 MB    x3509 B Restoring Painting standard input/output 1 s, 256 MB    x2519 C Money Transfers standard input/output 1 s, 256 MB    x724 D Tree Construction standard input/outp…