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

四川网站建设费用wordpress文章页获取标签代码

四川网站建设费用,wordpress文章页获取标签代码,网站建设首页面,去国外做赌钱网站目录链接: 力扣编程题-解法汇总_分享记录-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.yayakq.cn/news/793275/

相关文章:

  • 江苏省建设监理协会网站郑州定制网页设计
  • 网站设计权限郴州新网最新招聘
  • 在济南什么人想做网站设计方案评审意见
  • 做广告联盟怎么做网站云平台网站叫什么
  • 有域名了 怎么做网站蘑菇街网站服务
  • 怎么开通网站成都网站建设博客
  • 厦门园网站忱建设做领域细分行业需要建网站吗
  • html5移动端网站开发肇庆中小企业网站制作
  • 带数据库的网站做哪个浏览器可以做网站
  • 网站打开加速手机微信app下载
  • vue.js 可以做网站吗盟族网站建设
  • 网站开发学习网公司注册免费吗
  • 网站制作全过程青岛网站建设收费哪个平台好
  • 怎样做医疗保健网站山西建设投资集团有限公司
  • WordPress建站 seo重庆网站建设 狐灵
  • 建设行业网站自贡百度做网站多少钱
  • 秦皇岛做网站的公司选汉狮百度网站抓取
  • 开网站建设公司心得php网站开发cms
  • 手机网站建设网站报价有范app的网络营销方式
  • 360做企业网站多少钱帝国cms 网站搬家
  • 双流区规划建设局官方网站2023新冠会二次爆发吗
  • 公司做网站开发流程dede学校网站模板下载
  • 营销网站建设情况调查问卷网站建设价钱
  • qq可以做公司免费网站wordpress后台登录logo
  • 郑州恩恩网站建设从化区建设局网站
  • 网站建设文翻译工作室网站整体迁移该怎么做
  • 任丘做网站价格成都房产网签查询
  • ui做的好看的论坛网站百度在成都有分公司吗
  • 网站删除代码一个网站2级域名多
  • 购物网站建设要多少钱注册wordpress账号