news 2026/2/15 3:29:28

小红的二叉树【牛客tracker 每日一题】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
小红的二叉树【牛客tracker 每日一题】

小红的二叉树

时间限制:1秒 空间限制:1024M

知识点:数论

网页链接

牛客tracker

牛客tracker & 每日一题,完成每日打卡,即可获得牛币。获得相应数量的牛币,能在【牛币兑换中心】,换取相应奖品!助力每日有题做,丰盈牛币日益多!

题目描述

小红想知道,深度为n nn的满二叉树[1][1]有多少条长度为2 22的简单路径[ 2 ] [2][2]?由于答案可能很大,请将答案对( 10 9 + 7 ) (10^9+7)(109+7)取模后输出。
在本题中,两条简单路径所包含的点集不同时,被视为不同的。例如,路径u − v u−vuv与路径v − u v−uvu被视为相同的,因为它们均包含点u uu与点v vv

一棵深度为h hh的满二叉树[ 1 ] [1][1]由恰好2 h − 1 2h−12h1个节点组成,每一个节点要么是叶子节点,要么有2 22个儿子,并且全部叶子节点的深度均为h hh
简单路径[ 2 ] [2][2]是指这样一条路径,其经过的顶点和边互不相同。

输入描述:

在一行上输入一个正整数n ( 1 ≦ n ≦ 10 4 ) n(1≦n≦10^4)n(1n104)代表满二叉树的深度。

输出描述:

输出一个整数,代表深度为n nn的满二叉树中,长度为2 22的简单路径的数量。由于答案可能很大,请将答案对( 10 9 + 7 ) (10^9+7)(109+7)取模后输出。

示例1

输入:

1

输出:

0

说明:

在这个样例中,深度为1 11的满二叉树只有1 11个节点,所以没有长度为2 22的简单路径。

示例2

输入:

3

输出:

7

说明:

在这个样例中,所给出的满二叉树如下图所示:

解题思路

本题通过递推公式+满二叉树结构分析求解长度为2 22的简单路径数,核心是推导路径数的递推规律:深度为1 11的满二叉树仅1 11个节点,路径数为0 00;深度为2 22时仅1 11条路径;深度≥ 3 ≥33时,设r e s resres为当前层可产生新路径的节点数(初始为2 22),每增加一层,新增路径数为r e s × 3 res×3res×3(满二叉树每个中间节点可衍生3 33条新的长度为2的路径),总路径数a n s ansans累加该值,同时r e s resres翻倍(满二叉树每层节点数呈2 22倍增长);遍历计算至目标深度n nn,所有操作对1 e 9 + 7 1e9+71e9+7取模。该递推方法时间复杂度为O ( n ) O(n)O(n),无冗余计算,完美适配n ≤ 1 e 4 n≤1e4n1e4的规模,精准统计深度为n nn的满二叉树中长度为2 22的简单路径总数。

代码内容

#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;typedefunsignedlonglongull;typedefpair<ll,ll>pii;constll p=1e9+7;constll N=1e6+10;intmain(){ll n;cin>>n;if(n==1)cout<<0;elseif(n==2)cout<<1;else{ll res=2,ans=1;for(inti=3;i<=n;i++){ans=(ans+res*3)%p;res=(res*2)%p;}cout<<ans%p;}return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/13 17:41:11

【安全测试】1_安全测试体系 _安全测试介绍

文章目录一、安全测试介绍1.1 安全测试与传统测试的区别1.2 安全测试与渗透测试的区别二、安全测试常用方法三、安全测试维度四、安全测试点一、安全测试介绍 安全测试就是发现软件安全漏洞的过程&#xff0c;旨在保护软件系统的数据与功能。 安全测试以破坏系统的安全策略为…

作者头像 李华
网站建设 2026/2/14 12:19:19

贸发局主办全球最大一站式珠宝商贸平台

荟萃环球珍品 新设硬足金展馆展现黄金崭新技术由香港贸易发展局&#xff08;香港贸发局&#xff09;主办的全球最大一站式珠宝商贸平台&#xff0c;将于3月初以“两展两地”的成功模式揭幕。第12届香港国际钻石、宝石及珍珠展于3月2至6日在亚洲国际博览馆举行&#xff0c;展出…

作者头像 李华
网站建设 2026/2/12 14:03:30

去年的国自然本子修改之后可以今年再提交吗?

国自然评审意见公布后&#xff0c;不少科研同行都会陷入困境&#xff1a;拿到修改意见无从下手&#xff0c;去年未中的本子改来改去仍抓不住重点&#xff0c;专家点评言简意赅却藏着“潜台词”&#xff0c;解读不到位就会南辕北辙。作为过来人&#xff0c;我深知国自然修改比初…

作者头像 李华
网站建设 2026/2/14 13:33:12

DeerFlow镜像免配置:预置Chrome Headless环境保障稳定网页渲染

DeerFlow镜像免配置&#xff1a;预置Chrome Headless环境保障稳定网页渲染 1. 引言&#xff1a;告别网页渲染的烦恼 你有没有遇到过这样的场景&#xff1f;好不容易部署好一个AI研究工具&#xff0c;想让它帮你搜索资料、分析网页内容&#xff0c;结果第一步就卡住了——网页…

作者头像 李华