【每日一题】4月15日题目精讲

题号 NC14248
名称 Treepath
来源 Wannafly挑战赛1
戳我进入往期每日一题汇总贴~


图片说明

如果你在题库做题时遇到了喜欢的题目,欢迎推荐给邓老师~ 点击查看详情

这其实是个水题,我看到题解里有同学用树型dp的,也挺好,只要能ac都是好算法!
我先说说本题最简单的做法,题面求长度为偶数的路径,显然,偶数层的点到偶数层的点长度是偶数,奇数层到奇数层的点的路径长度也是偶数,而奇数层的点到偶数层的点路径长度就算奇数了。于是我们只需要统计奇数层有多少个点,偶数层有多少个点就行了,这个写个dfs就行了。
为什么层数奇偶性一样路径长度就是偶数呢?我们可以考虑先让两个点里深度深的那个往上走,走到和另外一个点一样的高度,这个显然是偶数步完成的,之后两个点一起往上走直到汇合,走到步数是一样的,所以最终加起来也是偶数。
再来说说dp的思路:
f[i][0/1]表示以i为根的子树中,与根节点i的距离为偶数(0)奇数(1)的点的数量。v是u的儿子。
统计答案的时候只需要利用算了一部分的f[u]数组,每遍历完u的一个儿子v答案就可以加上 (此时的f[u]只有再v之前遍历到的那些子树的情况)。
注意要用longlong 存答案——如果除了根所有点都在同一层的话答案应该是,会超过int的范围。

看完邓老师的题解,记得去做题提高呀
欢迎各位大佬来做题写题解,也欢迎大家踊跃在当日讨论贴中提问!

活动奖励:

在牛客博客中写出题解,并回复地址
审核通过可获得(依据题目难度和题解的内容而定)

本道题目4月21日中午12:00之前写的题解有获得牛币资格~

.牛币兑换中心

牛客博客开通方式

  1. 如何开通牛客博客:https://www.nowcoder.com/discuss/202952
  2. 如何使用博客搬家功能:进入博客--->设置--->底部博客搬家
  3. 如果你对牛客博客有任何意见或建议:牛客博客意见反馈专贴
全部评论
https://blog.nowcoder.net/n/11f5fd38e2f04e099bafef6ec65ba3c6
2 回复 分享
发布于 2020-04-14 12:05
https://blog.nowcoder.net/n/9d3f3edac6e048fd95eaab81932e0d9f
1 回复 分享
发布于 2020-04-15 23:28
https://blog.nowcoder.net/n/30895f95d9cc4777b23be92afe92030c
1 回复 分享
发布于 2020-04-14 17:00
https://blog.nowcoder.net/n/c594b4e5bd964e82a9467a75fe53aeb8
1 回复 分享
发布于 2020-04-14 16:57
https://blog.nowcoder.net/n/177a0c384d154e16b1f19c6a6c1d610e
1 回复 分享
发布于 2020-04-14 16:57
https://blog.nowcoder.net/n/ed1fea4ce64d4332913791a0b595b039 睡了一觉又不是前排 ~
1 回复 分享
发布于 2020-04-14 16:56
https://blog.nowcoder.net/n/13cbb4da49f04d55a6bf807e16a0646b
1 回复 分享
发布于 2020-04-14 16:07
https://blog.nowcoder.net/n/1d959eb36e3e42349e9e096c8703ec65
1 回复 分享
发布于 2020-04-14 15:27
https://blog.nowcoder.net/n/3682648425444216804f77eb95da4e13
1 回复 分享
发布于 2020-04-14 15:11
https://blog.nowcoder.net/n/966ef0c5d49c4fb8929815cbede3bf5f
1 回复 分享
发布于 2020-04-14 14:54
https://blog.nowcoder.net/n/c743684b02cd413fab67ba4d6c0c1aba
1 回复 分享
发布于 2020-04-14 14:54
https://blog.nowcoder.net/n/210ec75563394fd8a68789d3f16dd540
1 回复 分享
发布于 2020-04-14 14:00
https://blog.nowcoder.net/n/42bc44e30c774a83b7894388d5bac3d0
1 回复 分享
发布于 2020-04-14 13:58
https://blog.nowcoder.net/n/0517e01197a54dea850e9eb703579823
1 回复 分享
发布于 2020-04-14 13:37
https://blog.nowcoder.net/n/1e8a2bf9bf124f58ac352601fcb944a2
1 回复 分享
发布于 2020-04-14 13:16
https://blog.nowcoder.net/n/edc858d6cbc543b6851cbc614d0dd666
1 回复 分享
发布于 2020-04-14 12:56
https://blog.nowcoder.net/n/f4f49d8f960e43f980a5f56e965c09c7
点赞 回复 分享
发布于 2020-04-21 22:58
https://blog.nowcoder.net/n/99ab27360a284a21b60f06b6450b9031
点赞 回复 分享
发布于 2020-04-20 23:35
https://blog.nowcoder.net/n/699743cef33d42c79683c3513bae8dfb
点赞 回复 分享
发布于 2020-04-20 18:44
https://blog.nowcoder.net/n/7eba1ff0db8d4602a20120ee72b64c8d
点赞 回复 分享
发布于 2020-04-19 15:56

相关推荐

2025-12-02 02:15
门头沟学院
最近菊厂陆续开了,极力劝退那些拿13级的985硕士,就13级那么点儿薪资,一线城市每个月到手1.8/7/6w,租房2k还是破烂,吃饭2k还是预制菜,买个1k衣服都是聚酯纤维破塑料,稍微出去浪一浪,能留1w就是万岁,要是再有个啥都想买的对象,一线工作一年难存10w。隔壁工地混泥土,钳工,焊工一天800+,还包吃包住。读书18年到985硕士出来就为了进厂螺丝工?还不如从8岁童工开始干活,别人读书完了你工龄18+,混不上领导也是个小头头了。当然专科进来正式工,od都行,一般本科进来13级也OK,毕竟22岁年纪摆在那个地方还不需要太花钱。读硕博的基本26岁,工作两年就要结婚的,兜里没几个崽,连彩礼都要信用贷。菊厂离职的不少,毕竟正常没人受得了9116(梗:再来一次911刷6)。为啥这时候劝?因为刚下班,因为国考刚完,省考下周,就是可惜选调只有当年应届能报。现在回想能拍断大腿。应届生真实好身份,错过这一次,选调,考公,考编,当老师,进医院,研究所,高校,央国企,基本都无缘了,就连报名资格都被剥夺了,可谓是被党和国家遗弃的废材,统称“社会上的”,扔到社会去流浪,被用坏了就扔医院,长期超负载使用,零件修不好基本可以扔火里回炉重造了。体制内奉行找体制内的,都是党和国家选的人才,智力不差,样貌不丑,身材端正,收入稳定,安居房政策福利待遇也OK。因公出行都是报销,周末顺带“游山玩水“,这种体制内单身资源但凡想找对象,去社会上随便吆喝一声都排队。观察一下,基本没什么公务员在相亲,因为早就被邻里邻居抢光了。
哈哈哈,你是老六:就这不去的人大把人干呢,现在不缺人干活,你不干大把干呢,还有那个说农民工赚钱的,那个800+我估计肯定也就那一段时间,哪有这么赚钱,还是一句话,要想存下钱必须花销极低,能省的就不花钱,工资要高点
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务