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

leetcode 823. Binary Trees With Factors 带因子的二叉树

Problem: 823. Binary Trees With Factors 带因子的二叉树

解题过程

排序,然后使用哈希表,每个数字初始化1,ump[i] = 1;,然后对每个数字,遍历 比它小的数字,若可以整除,且商也在数组内,则考虑累乘,因左右子树的数量需要相乘才行,就像[2, 4, 16],16左右子树都是4,但是4存在两种可能,所以需要相乘,考虑到数值比较大, 所以使用了unsigned long long,最后累加以后,再取模

Code

class Solution { public: const int modulo = 1e9 + 7; unordered_map<int, unsigned long long> ump; void dfs(vector<int>& arr, int index, int number) { int rem, div; for(int i = 0; i < index; i++) { rem = number % arr[i]; div = number / arr[i]; if(rem == 0 && ump.find(div)!=ump.end()) { ump[number] += (ump[arr[i]] * ump[div]); // % modulo; } } } int numFactoredBinaryTrees(vector<int>& arr) { sort(arr.begin(), arr.end()); for(int& i : arr) { ump[i] = 1; } for(int i = 1; i < arr.size(); i++) { dfs(arr, i, arr[i]); } unsigned long long sum = 0; for(auto [k, l] : ump) { sum += l; } return (sum%modulo); } };
http://www.jsqmd.com/news/166743/

相关文章:

  • Conda install -c pytorch pytorch详解
  • Miniconda安装PyTorch后import失败?路径问题终极解决
  • Pyenv uninstall删除不需要的Python版本
  • Docker compose编排Miniconda服务与数据库联动
  • 2025年12月四川眉山蚕茧烘干机,干燥机,烘干机,提升机,中药材烘干机品牌综合评估与精选推荐 - 2025年品牌推荐榜
  • 好写作AI|当论文遇到“网感”:让你的学术思想拥有“破圈”魅力
  • Pyenv whence查找命令所属Python版本
  • 2025 写论文 AI 软件哪家强?虎贲等考 AI:用科技把学术痛点 “一键清零”[特殊字符]
  • Server-Sent Events实现:Miniconda-Python推送更新
  • AI 写论文哪个软件最好?虎贲等考 AI:以 “真素材 + 强适配” 成为毕业季首选
  • Python内存泄漏检测:tracemalloc工具使用
  • 为什么选择Miniconda-Python3.9运行大模型?优势全面解析
  • 好写作AI|算法偏见与论文立场:你的AI助手,会悄悄“带节奏”吗?
  • D-Link NAS命令注入与WebPDKS SQL注入漏洞深度剖析
  • 2025闭式冷却塔定制生产TOP5权威推荐:新深度测评指南 - 工业品牌热点
  • 12/30阅读笔记3
  • AI排名优化服务解析:技术路线差异如何形成行业梯队
  • Python多进程编程:Miniconda中multiprocessing应用
  • 清华源加速Miniconda包下载:提升PyTorch安装效率
  • 2025郑州职业技能培训院校TOP5权威推荐:郑州万通技术学校实力出众 - 工业品网
  • 食品异物检测技术解析与市场现状概览
  • 2026年AI大变局!模型竞赛落幕,Agent竞赛开启,收藏这篇看懂未来3年技术走向
  • Miniconda-Python3.9镜像构建日志审计追踪
  • draggable组件实现两层拖拽面板
  • 从零开始:用Miniconda-Python3.9跑通PyTorch GPU模型
  • 麒麟操作系统认证全解析:国产操作系统专家成长指南
  • 【收藏级干货】AI智能体革命:Agentic AI的核心架构、技术实现与行业应用全景
  • Linux find命令查找Miniconda环境中的大文件
  • Jupyter Themes美化Notebook界面
  • 深入解析字符串:从基础到高效应用