首页 > TAG信息列表 > 数树

P5206 [WC2019]数树

哈哈,毒瘤题全靠大佬带飞,自己根本做不得。 op=0 首先我们分析一波权值,可以得到,权值只与树的连通块个数有关,其中两点相连当且仅当两点的边在两棵树上都存在,我们不妨设公共边的数量为 \(k\) 。答案应该就是 \(y^{n-k}\) 。 感谢出题人送的温暖。 op=1 我们依旧考虑上面的公共边的想法

NOIP 模拟 $84\; \rm 数树$

题解 \(by\;zj\varphi\) 设 \(f_{i,j}\) 表示在第一棵树中 \(i\) 的直系儿子匹配上第二棵树中的 \(j\) 集合的点,\(j\) 为二进制表示。 设 \(son_i\) 表示第二棵树中的 \(i\) 节点的儿子的集合。 则答案就是 \(\sum_{i=1}^{n}f_{i,son_{rt}}\),每次转移时指定当前儿子和那个点匹配,同

8.23考试总结(NOIP模拟46)[数数·数树·鼠树·ckw的树]

T1 数数 解题思路 大概是一个签到题的感觉。。。(但是 pyt 并没有签上) 第一题当然可以找规律,但是咱们还是老老实实搞正解吧。。。 先从小到大拍个序,这样可以保证 \(a_l<a_r\) 直接去掉绝对值。 然后就可以推出如下柿子: \[\displaystyle\sum_{l=1}^{k}-a_l\times(k-l)+\sum_{r=2}^{k

20210823 数数,数树,鼠树,ckw的树

考场 乍一看都不好做 仔细想想发现 T1 的绝对值特别好,轮流选剩余的最大/最小值就行了 T2 又要计数,直接想部分分,发现一个 sb 容斥就有 35ps(但数据锅了,只有 25pts) T3 什么玩意,发现线段树不会操作 6(线段树分裂啊,昨天刚打了板子),LCT 不会操作 2 ,但 sub3(只维护黑点) 4(线段树维护序列) 都会

【WC2019】数树【子集反演】【结论】【树形dp】【生成函数】【函数求导】【多项式全家桶】

题意:有两棵基于同一点集的树,点集大小为 n n n ,两棵树中有 o p op op 棵未

WC2019 数树

WC2019 数树 题意: 给定 \(n,y,op\) 问题 \(0\) :给定两棵树 \(T_1,T_2\),求给每个点赋值 \([1,y]\) 的方案数,使得如果存在一条路径 \(p\to q\) 同时属于两棵树,那么这两个点必须是相同颜色。 问题 \(1\):给定 \(T_2\) ,假设 \(T_1\) 取所有可能的树 \(n^{n-2}\) 种,求问题 \(0\) 的答案

loj#2983. 「WC2019」数树

题目描述 题解 至少相比一年以前想到了拆y^i,只不过没想到提y^n出来而已(确信) op=0 块=点-边,hash op=1 假设一棵红树的块数为j,则贡献为y^j*方案数 方案数直接用prufer算\(n^{m-2}\prod a_i\)会算重,会连上蓝树的边 套路:恰好=-1后的至少 问题是直接把(y-1+1)展开会发现顺序反了,有兴

数树 学习笔记

博客园同步 没有找到网上的题目,应该是道民间练习题。 并不是本人写的题,只是转载清晰一点吧。 原题链接 简要题意: 给定一个无向图,求连通块为树的个数。 显然,对于一个连通块,只要不出现环 那它就是树了。 那么就异常简单,一个个 dfs\text{dfs}dfs 就搞定了。 时间复杂度:O(n+m)O(

WC2019 数树

题意: task0,给定两棵树T1,T2,取它们公共边(两端点相同)加入一张新的图,记新图连通块个数为x,求yx。 task1,给定T1,求所有T2的task0之和。 task2,求所有T1的task1之和。 解:task0,显然按照题意模拟即可。 task1,对某个T2,设有k条边相同,那么连通块数就是n - k。要求的就是 对于每个T2,前面yn都是

洛谷P5206 [WC2019] 数树(生成函数+容斥+矩阵树)

题面 传送门 前置芝士 矩阵树,基本容斥原理,生成函数,多项式\(\exp\) 题解 我也想哭了……orz rqy,orz shadowice 我们设\(T1,T2\)为两棵树,并定义一个权值函数\(w(T1,T2)=y^{n-|T1\cap T2|}\),其中\(|T1\cap T2|\)为两棵树共同拥有的边的数目 显然,\(w(T1,T2)\)就是两棵树在该情况下的方

[WC2019] 数树

Statement 有\(n\)个节点, 分别用红线,蓝线连成两棵树. 用\(y\)种颜色给节点染色, 规定如果一条边在两棵树中同时出现, 那么边两端的点的颜色必须相同. Task #1: 给定两棵树, 求染色方案. Task #2: 给定其中一棵树, 求对于另一棵树的每一种形态的染色方案数之和. Task #3: 两棵树

luogu P5206: LOJ 2983: [WC2019] 数树

一道技巧性非常强的计数题,历年WC出得最好的题目之一。 题目传送门:洛谷P5206。 题意简述: 给定 \(n, y\)。 一张图有 \(|V| = n\) 个点。对于两棵树 \(T_1=G(V, E_1)\) 和 \(T_2=G(V, E_2)\),定义这两棵树的权值 \(F(E_1, E_2)\) 为 \(y\) 的 \(G'=(V,E_1\cap E_2)\) 的联通块个数次方

LOJ#2983. 「WC2019」数树

传送门 抄题解 \(Task0\),随便做一下,设 \(cnt\) 为相同的边的个数,输出 \(y^{n-cnt}\) \(Task1\),给定其中一棵树 设初始答案为 \(y^n\),首先可以发现,每有一条边和给定的树相同就会使得答案除去 \(y\) 那么可以利用矩阵树定理,已经有的边权值为 \(y^{-1}\),其它的连成完全图,权值为 \(1\)