【每日一题】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

相关推荐

01-12 14:08
门头沟学院 Java
有寒假来武汉小米总部实习的大学生嘛,我也是小米的员工,想找合租舍友,仅限女生可免租半月,二月初可入住,也就是说房租是2.15开始算的哦~也可以将行李提前放过来~房屋介绍:1、房子情况:有电梯;租的是三室一厅一卫一厨, 但是有个卧室比较小,不打算找人,只住两个人就可以了;衣柜也很大,可以放下很多衣服;房屋采光真的很好,早上起来可以在床上晒太阳的那种,十分惬意(夏季晚上十分好看!)2. 楼下离我们很近的地方有小吃街和一个两层大超市(大概步行两分钟多就可以走到) ,还有一个新开的麦当劳,晚上可以去吃小吃,购买物资也可以去大超市;3. 房子基本设施齐备(洗衣机,冰箱,空调,油烟机,热水器);4. 我有稳定的工作,生活中很注意卫生,周末有时间会自己做饭,可以投喂哦~5. 出行:距离公交站步行10分钟不到,距政务中心,武汉小米总部三站(晚上我都是走回来的,很近的~);一个比较进的地铁,距离大概1km左右;出入我觉得很方便;6. 房租:1150每月,押一付二,无物业费,也没有中介费和其他额外费用。7. 民用水电燃气,用多少交多少,水电费正常平摊。希望你是:1. 女生(本人女),不带异性回家,如有同性朋友来玩,最多过夜一晚;2. 爱干净,讲卫生,作息正常,不吵闹,有稳定工作;3. 好沟通,有任何问题一定要沟通,不要闷着!中介勿扰,非诚勿扰!!!希望不要浪费彼此的时间诚心有意向的可以联系我看房
租房找室友
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

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