牛客13611题解

牛客13611题解

论30分钟思路,15分钟板子,一个半小时调代码

我也是醉了
题目:
shy有一颗树,树有n个结点。有k种不同颜色的染料(可以用来)给树染色。一个染色方案是合法的,当且仅当对于所有相同颜色的点对(x,y),x到y的路径上的所有点的颜色都要与x和y相同。请统计方案数。
0<=n,k<=300
分析:
这道题👴最开始想半天,以为是图论,👴听到这个就想🤮,看到统计方案数就知道要么搜要么dp要么组合数。因为这是我们敬爱的陈🍊老师找的每日好题,所以搜索排了(其实是因为会炸) 但是看到DP👴也想吐,👴不想双倍作呕,所以组合数。
好了开始分析
首先要想两个颜色相同点之间的路径都是同一种颜色,我们都知道树任意两点之间只有一种路。而距离最远的同颜色的点的路径一定包含了所有的同颜色的点不然不符合条件。那么问题就变成了一棵树由 i ( 1 < = i < = k ) i(1<=i<=k) i(1<=i<=k)条路径连成的情况之和。因为是树,所以这i条路径直接一定有i-1条边相连。树上总共有 n − 1 n-1 n1条边, n −

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值