首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
牛牛染颜色
6条解析
开通博客写题解
Kur1su
发表于 2020-04-26 21:14:38
Solution 考虑树形dp, 表示以 为根的子树至少含有一个黑节点的方案数(全白的后面+1即可)那么考虑两种情况 染为黑色, 则子节点为什么颜色都无所谓, ( 为子节点), 其中1表示子结点的子树全为1 染为白色, 则子节点必须只有一个黑, ( 为子节点) 那么最后答案就是
展开全文
Lskkkno1
发表于 2020-04-24 22:14:09
牛牛染颜色 题目描述 把树上一些染成黑色,满足任意两个黑色点的 lca 也被染成黑色了。 求染色方案数对 取模。 正解 考虑 dfs 的过程中: 一个点的两个不同的子树内有节点被染色,这个节点就必须被染色。 否则这个点它可以任意选择染色或者不染色。 那么很容易设出状态 表示一个点的子树
展开全文
pdd内推哈哈哈
发表于 2020-04-25 02:13:03
给定一棵树,求有多少个集合,满足 树形,设表示选择节点的方法数,表示不选择节点的方法数。 对于 ,显然有 。对于 ,首先可以选择空集也就是 , 然后不同子树不能同时选择而且每颗子树都会有空的情况,所以还要减去每颗子树空的情况。 #include<bits/stdc++.h>
展开全文
18duangduang
发表于 2020-04-25 12:30:56
题意:牛牛最近得到了一颗树,根是 1 号节点,他想要把这颗树染色。每个节点可以染成白色和黑色,牛牛认为一种染色方案是好的当且仅当任意两个黑点的 lca(最近公共祖先)的颜色也是黑色的。求一共有多少种好的染色的方案。答案 mod(1e9+7).分析: 树形dp.考虑当前节点为根节点的子树方案数,dp
展开全文
19_hanhan
发表于 2020-04-26 22:33:50
题目 题目描述 : 牛牛最近得到了一颗树,根是 1 号节点,他想要把这颗树染色。 每个节点可以染成白色和黑色,牛牛认为一种染色方案是好的当且仅当任意两个黑点的 lca(最近公共祖先)的颜色也是黑色的。 求一共有多少种好的染色的方案。 答案可能很大,请输出答案
展开全文
回归梦想
发表于 2020-05-05 18:28:17
链接: @[toc] 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 131072K,其他语言262144K 64bit IO Format: %lld 题目描述 牛牛最近得到了一颗树,根是 1 号节点,他想要把这颗树染色。每个节点可以染成白色和黑色,牛牛认为一种染色方案是好的当且仅
展开全文
查看本题
查看本题讨论
相关比赛
5205-牛客练习赛62
进入比赛
5541-牛客练习赛62(重现赛)@SSDUT_kinesis
进入比赛
5694-牛客练习赛62(重现赛)@Bigspot
进入比赛
6262-牛客练习赛62(重现赛)@牛客757388223号
进入比赛
77234-蓝桥杯2024年第三场练习赛
进入比赛
等你来战
查看全部
牛客练习赛142
报名截止时间:2025-07-11 21:30
2025年第一届上海师范大学程序设计竞赛(同步赛)
报名截止时间:2025-07-13 18:00
牛客周赛 Round 100
报名截止时间:2025-07-13 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题