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

国内目前疫情最新情况企业seo自助建站系统

国内目前疫情最新情况,企业seo自助建站系统,部队网站制作,乐清网站只做目录链接: 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 描述: 给出一个含…

 目录链接:

力扣编程题-解法汇总_分享+记录-CSDN博客

GitHub同步刷题项目:

https://github.com/September26/java-algorithms

原题链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台


描述:

给出一个含有不重复整数元素的数组 arr ,每个整数 arr[i] 均大于 1。

用这些整数来构建二叉树,每个整数可以使用任意次数。其中:每个非叶结点的值应等于它的两个子结点的值的乘积。

满足条件的二叉树一共有多少个?答案可能很大,返回 对 109 + 7 取余 的结果。

示例 1:

输入: arr = [2, 4]
输出: 3
解释: 可以得到这些二叉树: [2], [4], [4, 2, 2]

示例 2:

输入: arr = [2, 4, 5, 10]
输出: 7
解释: 可以得到这些二叉树: [2], [4], [5], [10], [4, 2, 2], [10, 2, 5], [10, 5, 2].

提示:

  • 1 <= arr.length <= 1000
  • 2 <= arr[i] <= 109
  • arr 中的所有值 互不相同

解题思路:

从小到大排列,后面的数字,一定是前面数字的乘积。所以我们先求前面的值二叉树可能数量,并且保存下来。后面的值如果存在两个数的乘积,就是前面两个数的可能数量的乘积,如果两个数不同,则还需要乘以2,因为左右位置可以调换。

代码:

class Solution823
{
public:int numFactoredBinaryTrees(vector<int> &arr){sort(arr.begin(), arr.end());map<int, long long> numMap;long long sum = 0;int index = 0;long long mod = 1e9 + 7;while (index < arr.size()){int i = 0;long long num = 1;int currentValue = arr[index];while (arr[i] <= (currentValue / arr[i])){if (currentValue % arr[i] != 0){i++;continue;}int value = currentValue / arr[i];if (numMap.find(value) == numMap.end()){i++;continue;}if (value == arr[i]){num = (num + numMap[value] * numMap[value]) % mod;}else{num = (num + (numMap[value] * numMap[arr[i]] * 2)) % mod;}i++;}sum = (sum + num) % mod;numMap[currentValue] = num;index++;}return sum;}
};

http://www.yidumall.com/news/23241.html

相关文章:

  • 做海报的网站知乎制作网站用什么软件
  • 免费做优化的网站建设网络营销的目标
  • 做网站开发学什么语言好如何对seo进行优化
  • psdw做网站广州市网络seo外包
  • flash网站整站源码免费下载图床外链生成工具
  • 武汉百度关键词搜索seo服务商技术好的公司
  • python不用框架做动态网站高权重外链
  • 网站建设岗位将来有什么发展网站在线推广
  • 网站优化策略百度广告联盟下载
  • 大连市营商环境建设监督局网站打开网址资料网站
  • 潜江网络百度seo排名优化软件
  • 自己做键盘的网站百度竞价广告代理
  • 淮北做网站的公司西安百度推广运营公司
  • 大型旅游网站源码 织梦seo推广是什么
  • 深圳网站如何制作为什么外包会是简历污点
  • 嘉兴做网站优化公司广告营销推广
  • 私人域名可以做公司网站备案吗seo首页优化
  • 株洲醴陵网站建设网站模板库
  • 网站建设价位高有低活动营销推广方案
  • 阿里妈妈通过审核 又拒绝 网站建设不完整百度广告怎么投放多少钱
  • 温州华侨职业中等专业学校优化网站seo公司
  • 咸鱼网二手交易平台seo怎么优化网站排名
  • 有哪些网站可以做按摩广告商丘seo优化
  • 曲阜做网站哪家好搜狗关键词排名查询
  • 如何建设一个自己 的网站首页提升关键词排名软件哪家好
  • 力软敏捷开发框架可以做网站后台seo课程培训课程
  • 网站建设优酷怎么能在百度上做推广
  • 制作一个网站需要多少钱上海做推广的引流公司
  • 政府查询网站建设方案网站建设优化哪家公司好
  • 网站建设烟台关键词排名优化教程