当前位置: 首页 > news >正文

2026.2.10 小红的二叉树 树+排列组合

2026.2.10 小红的二叉树 树+排列组合

树的形状+排列组合
小红的二叉树
这个题其实是一个简单的排列组合吧。
题目要求是找到一个线段长度为2的,长度也2的线段是由三个点组成的。
所以我们只需要确定了中间那个点,在他的周围节点里面选两个就可以和自己一共组成三个点。
因为这是一个完全二叉树,所以可以发现如下规律:
只考虑中间节点,
当点为编号为一的点的时候,它只能和两个儿子字节点组成线段。
如果是叶子结点的话,则不能作为中间节点。
如果不是叶子节点,也不是编号为1的点的话,那么就可以和周围的点组成线段,而且周围的点,根据树的形状肯定是三个的。(也就是在三个里面选两个,对答案贡献三种情况。)

再想一下特判,当只有一个节点的时候答案为0;当只有两层的时候答案为一。
剩下的就可以总结出公式:
一共有多少个节点(2∧h-1),需要减去的叶子节点数和编号为1的节点(2∧(h-1)+1),最后再加上编号为1的节点会贡献一个。

注意对答案取模这个步骤可以写成ans=(ans%mod+mod)%mod; 因为负数对mod取余也是负的,一个数对mod取余后的范围是-(mod-1) ~ mod-1所以两个之差的最小值是-2*mod+2

#include<bits/stdc++.h>
using namespace std;
#define int long long 
const int mod = 1e9+7;
int qpow(int a,int b)
{if(b == 0)return 1;int res = 1;while(b){if(b&1) res *= a;a *= a;b >>= 1;res = (res+mod)%mod,a = (a+mod)%mod;}return res;
}
signed main()
{int h;cin>>h;if(h == 1){cout<<0<<endl;return 0;}else if(h == 2){cout<<1<<endl;return 0;}int ans = (qpow(2,h)-qpow(2,h-1)-2)*3+1;
//     cout<<qpow(2,h)<<" "<<qpow(2,h-1)<<endl;ans=(ans%mod+mod)%mod;cout<<ans<<endl;return 0;
}
http://www.jsqmd.com/news/364888/

相关文章:

  • 开题卡住了?全网爆红的AI论文工具 —— 千笔写作工具
  • 开源企业级报表便捷的系统SpringReport
  • 强化学习模型测试:奖励函数的安全验证
  • 从输入到输出:大语言模型一次完整推理简单解析 - 实践
  • 小白救星!更贴合MBA需求的降AI率平台,千笔AI VS 灵感风暴AI
  • 2026冲刺用!千笔·专业论文写作工具,普遍认可的AI论文软件
  • 定稿前必看!本科生必备的AI论文平台 —— 千笔·专业论文写作工具
  • Bye2025, Hi2026
  • 你真的会用lsof吗?一个被低估的神器级指令(对比netstat ss)
  • 【土木、建筑领域均可投,征稿范围广】第二届桥隧建设与工程国际学术会议(BTCE 2026)
  • JS 里最“邪门”的两种语句:标签语句和 with,你敢用吗?
  • AT-abc 200-299 补题记录
  • TikTok视频下载的.NET实现:从HttpClient到Polly重试策略的工程化实践
  • 数据预处理的工程化革命:构建高性能、可复用的预处理组件
  • AI写论文大揭秘!这4款AI论文写作工具,让写职称论文轻松又高效!
  • 上线 48 小时,Claude Opus 4.6 横扫三榜,顺手开了个「氪金模式」!
  • 基于STM的播种种植监测系统(开题报告)
  • 【Matlab】MATLAB 图形标注教程:grid 网格线用法详解与实战
  • 2026 寒假模拟赛总结
  • AI写论文要点,这4款出色的AI论文生成工具助你完成高质量论文!
  • 基于搜索的剪枝方法
  • AI写论文新选择!4款AI论文写作工具测评,总有一款适合你!
  • AI驱动的儿童隐私保护测试:识别违规数据收集的技术实践
  • 多模态AI测试:融合文本、图像与声音的全面指南
  • AI写论文秘籍!4款AI论文写作工具,搞定毕业论文不在话下!
  • 为何选 Whatnot?MrBeast 超级碗直播的商业与技术双重考量
  • mybatis-plus 基于 Mapper接口的 select
  • 联邦学习系统测试:分布式数据下的模型验证
  • AI写论文必知!4款AI论文写作工具,让你告别论文写作的烦恼!
  • AI写论文的秘密武器!4款AI论文写作工具,解决论文写作痛点!