当前位置: 首页 > 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.yayakq.cn/news/437600/

相关文章:

  • 网站制作需要哪些软件网站设计宽屏
  • 建设优惠券网站外贸设计网站
  • 小白怎么学做网站广西智能网站建设哪家好
  • 旅游网站开发近五年参考文献微信网站开发费用
  • 虹口专业网站建设小网站建设公司
  • 传奇免费网站模板下载与狗做网站
  • 网站上的广告怎么做做百度网站要多少钱
  • 广州市住房和城乡建设局官方网站产品免费推广平台有哪些
  • pageadmin做的网站的域名必须要备案吗网站页面设计报告
  • 房地产企业网站模板免费下载创办一个网站需要多少资金
  • 广州住房公积金建设银行预约网站cdr 做网站
  • 马云为什么做网站logo查询有没有注册过
  • 网站ui设计师培训做韦恩图的在线网站
  • jcms网站建设网站建设的教程视频
  • 投简历网站完整的外贸出口流程
  • 如何做免费的网站推广网站制作设计
  • 爱站网站长seo综合查询开发公众号平台
  • 做好网站开发工作总结深建小程序
  • 招聘网站内容建设南通网站定制公司
  • 网站建设与设计学了做什么的盘锦949公社最新招聘
  • wordpress 菜单相册厦门seo关键词优化培训
  • 网站前台模板下载四川建设工程交易信息网站
  • win7用自己ip做网站直播系统程序
  • 政务类网站淄川区建设局网站
  • 太原网站制作机构网站服务器网络
  • 阜南县建设局网站在线做ppt的网站
  • 网站后台编辑内容不显示宁波seo怎么推广
  • 做网站步骤详解小程序app怎么做
  • 数控机床网站建设网站的构造
  • 网站建设服务器的选择方案有百度推广服务费3000元