首页 > 其他分享 >P5588 小猪佩奇爬树

P5588 小猪佩奇爬树

时间:2023-11-01 09:46:47浏览次数:29  
标签:存在 子树 答案 端点 P5588 佩奇 小猪

如果以某个结点为全树的根,只存在一棵子树中存在其颜色,那么说明该结点是一个端点。

对于一种颜色:

  • 如果不存在端点,答案为 \(\frac{n\times(n-1)}{2}\)。
  • 如果存在一个端点,答案为该端点各子树大小两两乘积之和加上 \(n-1\)。
  • 如果存在两个端点,两个端点能取的数量为 \(n\) 减去对方所在子树的子树大小之和,乘起来即为答案。
  • 三个及以上端点答案为 \(0\)。

通过一个 DFS 即可解决。细节还是有一点的,稍微注意一下。

毒瘤加强版,存端点记得把 vector 换成数组,建边用链式前向星,不然开 O2 也过不去的。

标签:存在,子树,答案,端点,P5588,佩奇,小猪
From: https://www.cnblogs.com/landsol/p/17802328.html

相关文章

  • 编程新手?跟着这个教程,用Python画出小猪佩奇
    小猪佩奇是许多小朋友们的心头好,它的形象可爱、颜色鲜艳。你知道吗,只需要Python中的一个简单模块,我们就可以自己绘制出这个可爱的形象!本文将教你如何使用Python的turtle模块,一步步画出小猪佩奇。1.准备工作:了解turtle模块Python的turtle模块是一个非常有趣的模块,它提供了基础......
  • 短视频剪辑平台“小猪优版”卷款1600亿跑路
    我是卢松松,点点上面的头像,欢迎关注我哦!谁能想到,短视频剪辑的生意也能做成杀猪盘,一个短视频的剪辑平台也能卷款跑路,在前不久一家名为小猪优版的短视频剪辑平台“暴雷”了,老板疑似卷款1600亿跑路,上万投资者被骗。注意是1600亿啊,1600亿啊。松松大概算了一下:卷款1600亿,人均购买“素材包......
  • 挑战52天背完小猪佩奇(第04天)
    挑战52天背完小猪佩奇(第04天)本文说明本文内容来源于对B站UP脑洞部长的系列视频挑战52天背完小猪佩奇的视频内容总结,方便复习。强烈建议大家去关注一波UP,配合UP视频学习。该系列侧重于生活常用语,适合语法基础较差者学习。UP主提供中英对照文本和练习册,如有需要,请到UP提供的某......
  • 【每日一题】LeetCode 458. 可怜的小猪(思路清奇)
    题目有buckets桶液体,其中正好有一桶含有毒药,其余装的都是水。它们从外观看起来都一样。为了弄清楚哪只水桶含有毒药,你可以喂一些猪喝,通过观察猪是否会死进行判断。不幸的是,你只有minutesToTest分钟时间来确定哪桶液体是有毒的。喂猪的规则如下:选择若干活猪进行喂养可以允许......
  • python turtle 海龟绘图,绘制小猪佩奇
    项目介绍:瞎玩的,要用Python来画小猪佩奇。其实这个实现并不难,只要使用Python的内置模块turtle进行绘图即可。但是,如要完成一个好的作品,还是需要耗费一定时间的,因为你要提前布置好所有点的坐标和走线样式等,以及实际测试中会反复调试也比较麻烦。下面就是最终完成的小猪佩琪效果动态图......
  • 我是粉红猪佩奇,我要把粉色吹风机写进 IJCAI 论文!
    文|智商掉了一地当小猪佩奇的忠实观众进行AI研究,论文配图居然是这样的风格……在介绍接下来的内容前,我们先来看一则笑话:小猪佩奇哭着对妈妈说:“小伙伴们都说我长得像粉色吹风机。”猪妈妈安慰道:“尽瞎说,不过宝贝,下次说话时离妈妈远一点吧,别把妈妈新烫的头发给吹乱了。”不知道大......
  • 啥是佩奇?Python3大战小猪佩奇
    啥是佩奇最近火了啥是佩奇?乍一听很好笑,但笑完之后又很心酸。什么是佩奇,这个问题并不只有影片中的李玉宝奇怪,可能我们身边的父母和老人都有过这种类似的问题。小时候,爸爸妈妈是我们的港湾。长大后,我们是爸爸妈妈的大树。“看过影片之后,我决定这个周末就回家。”长期在大连工作的沈阳......
  • Windows10环境中让小猪Snort跑起来
    一、背景   Snort是一款著名的开源入侵检测系统,有着悠久的历史和众多用户。我们通过部署Snort系统来监测异常网络活动并发出报警。Snort的跨平台性能很好,它支持的各种L......
  • P5588 小猪佩奇爬树
    感谢所有AC传送门思路    画图得到四种情况,无色,单色,多色同链(两端点),多色不同链(多端点)。代码#include<iostream>#definemaxn1000100usingnamespacestd;ty......
  • 小猪佩奇的4种python玩法,带你趣味学python!
    本文说明为什么要学习python?是因为不仅社会上很多工作需要用到python,同时我们可以利用python做很多好玩儿的事儿,比如说:利用爬虫数据进行数据分析,得到一些有趣的结论;利用pyth......