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

46| FBI树

一、核心思路

用前缀和快速判断区间类型,递归不断二分,先分左右,最后输出自己,就是 FBI 树。

1.前缀和预处理(快速查区间)

  • f[i]存:前 i 个字符里1 的个数
  • 想知道[l, r]是什么类型:
    • 和为 0 → B
    • 和 = 长度 → I
    • 其他 → F

2. 递归分治(核心)

把当前字符串分成左右两半

  • 左:l ~ mid
  • 右:mid+1 ~ r

一直分,分到不能再分(只剩一个字符)为止。

3. 叶子节点直接输出

分到最小单位

  • 输出 B/I
  • 立刻返回,不再继续分割
  • 防止无限递归、越界

二、代码实现

#include <bits/stdc++.h> using namespace std; #define int long long const int N = 11; int f[1 << N]; int n; void dfs(int l, int r) { if(l > r) return; char ret; // 判断字串类型 if (f[r] - f[l-1] == (r - l + 1)) ret = 'I'; else if (f[r] - f[l-1] == 0) ret = 'B'; else ret = 'F'; // 递归构建 if(l == r) // 叶子节点直接输出 { cout << ret; return; } int mid = (l + r) >> 1; dfs(l, mid); // 左子树 dfs(mid + 1, r); // 右子树 cout << ret; // 根节点 } signed main() { cin >> n; n = (1 << n); for (int i = 1; i <= n; i++) { int t = 0; char ch; cin >> ch; if(ch == '1') t = 1; f[i] = f[i-1] + t; } dfs(1,n); return 0; }
http://www.jsqmd.com/news/501971/

相关文章:

  • 革命性AI编程助手Open SWE:如何实现全自动代码理解与执行
  • 浙大提出 SkillNet:构建可进化的 AI 技能网络
  • 2026 年成都携号转网口碑好实力强 靠谱运营商服务全攻略 - 深度智识库
  • Redux 状态管理中间件终极指南:Thunk vs Saga 深度对比与选择策略
  • 丹青幻境应用场景:插画师如何用Z-Image Atelier批量产出商业级水墨海报
  • 2026男性抗衰新趋势NAD+补充成刚需!十大NMN品牌测评,盼生派凭专利技术登榜首 - 速递信息
  • 从零构建MCP Server保姆级指南:协议原理深度剖析(含代码实战),看完这篇直接起飞!
  • Open SWE CLI工具使用指南:命令行模式下的高效编程助手
  • 20260319_152137_黑客挖漏洞超详细攻略!一口气给你讲清楚挖漏洞要学什么?怎么练
  • Open SWE核心技术解析:LangGraph驱动下的智能代码规划系统
  • NMN品牌如何选?2026抗衰NMN实力排行:W+端粒塔凭安全高效领跑 - 速递信息
  • 超大规模进化策略 Evolution Strategies at the Hyperscale
  • 6 Functional Programming
  • 2026年本科生收藏!实力封神的降AIGC网站 —— 千笔·专业降AIGC智能体
  • 20260319_152147_新手如何通过挖漏洞赚钱,(非常详细)看这篇就够了!!!
  • 【节省Token】新手养虾必开的6个设置 + 4条指令 - 广东靓仔
  • 2026必备!AI论文工具,千笔AI VS 学术猹,全流程写作首选
  • Ostrakon-VL-8B GPU算力优化:FP16量化部署+FlashAttention加速实测报告
  • 海澄水务的技术是否领先,应用在哪些实际场景? - myqiye
  • Go - closure
  • C#与OpenCVSharp联合开发的视觉源码程序:模板匹配、线圆检测、预处理功能及图像显示控...
  • RVC开源社区资源汇总:预训练模型、高质量数据集、教程合集
  • Hunyuan轻量模型为何快?GGUF量化部署性能实测对比
  • 细聊上海海澄水务产品,哪个性价比高,值得推荐? - 工业推荐榜
  • AudioSeal开源镜像价值:替代商业水印方案,降低AIGC内容治理成本50%
  • cv_resnet101_face-detection_cvpr22papermogface部署案例:纯本地合影人数统计方案
  • Qwen2.5-72B-Instruct-GPTQ-Int4企业应用:HR招聘JD智能匹配与评分系统
  • 破解睡眠焦虑:Sleep Triangle干预法如何用科技重塑高效睡眠? - 速递信息
  • ViT图像分类-中文-日常物品实测效果:小目标(U盘/钥匙)识别能力展示
  • 无锡节能型纯化水设备哪个品牌好,旭能环保口碑咋样 - 工业设备