5178. 四因数

思路:直接暴力超时,一般我们允许10*8左右的算法,索引计算因数的时候需要优化,sqrt

class Solution {
public:int sumFourDivisors(vector<int>& nums) {int res=0;for(int num:nums)res+=each_res(num);return res;}
private:int each_res(int num){int s = sqrt(num);if(num%s==0 && num==s*s) return 0;int count=2;int res = num+1;for(int i=2;i<=s;i++){if(num%i==0){ res += (i+(num/i));count+=2;}if(count>4) break;}return count==4?res:0;}
};

LeetCode 5178. 四因数相关推荐

  1. [leetcode]5178. 四因数

    参考:https://leetcode-cn.com/problems/four-divisors/solution/shi-yong-su-shu-shai-zi-chao-guo-100-by-k ...

  2. LeetCode 1390. 四因数

    1. 题目 给你一个整数数组 nums,请你返回该数组中恰有四个因数的这些整数的各因数之和. 如果数组中不存在满足题意的整数,则返回 0 . 示例: 输入:nums = [21,4,7] 输出:32 ...

  3. LeetCode 454. 四数相加 II 思考分析

    题目 给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j] + C[k] + D[l] = 0. 为了使问题简单化,所有 ...

  4. 代码随想录算法训练营第07天 | LeetCode 454.四数相加2,383. 赎金信,15. 三数之和,18. 四数之和,总结

    LeetCode [454. 四数相加 II] 题目:给你四个整数数组 nums1.nums2.nums3 和 nums4 ,数组长度都是 n ,请你计算有多少个元组 (i, j, k, l) 能满足 ...

  5. 20200127:(leetcode)四数之和(动态图解)

    四数之和 题目 基本思路 代码实现 题目 给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + ...

  6. leetcode 454. 四数相加 II c语言

    如题: 给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j] + C[k] + D[l] = 0.为了使问题简单化,所有 ...

  7. 4. Leetcode 18. 四数之和 (数组-双向双指针)

    给你一个由 n 个整数组成的数组 nums ,和一个目标值 target .请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] ( ...

  8. leetcode 279 四平方定理

    可以用四平方和定理:任意一个正整数都可以表示为4个以内整数的平方和. 如果一个数含有因子4,那么我们可以把4都去掉,并不影响结果.比如:8去掉4,12去掉3,返回的结果都相同. 如果一个数除以8余7, ...

  9. LeetCode 18. 四数之和 思考分析(双指针解)

    目录 需要注意的几点 1.去除剪枝操作 2.去重操作的细节 code以及效果: 题目 给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b, ...

最新文章

  1. java aes php_php和java的aes默认加密算法有点区别及解决方法。
  2. CentOS 6.4 搭建SVN服务器
  3. hdu 3081(并查集+最大流)
  4. 5922. 统计出现过一次的公共字符串
  5. Python中将array类型不按科学计数法存在文件中的方法
  6. DesignPattern_Java:Adapter Pattern
  7. MapReduce异常
  8. android byte转string_“嵌入式开发学脚本干嘛”之进制/Byte/Hex处理
  9. String类型getBytes方法
  10. Jest测试框架入门之快照测试(附踩坑指南)
  11. 乱序整数序列两数之和绝对值最小
  12. linux 驱动之PWM蜂鸣器驱动
  13. iPhone铃声制作软件:iRingg for Mac
  14. c语言初步实验报告,c语言实验报告(大一c语言实验报告答案)
  15. 给boss直聘的搜索结果加上hr活跃状态,少看点半年活跃的岗位,有书签版,油猴版
  16. 前端必学的CSS3波浪效果演示
  17. [置顶] 你总能看到的脑残问题
  18. ker矩阵是什么意思_第五课:初等矩阵及酉矩阵
  19. 苹果语音备忘录怎么改名字_语音备忘录误删除怎么恢复?安利你个简单方法
  20. 路径追踪相关的一些内容

热门文章

  1. SVN工作笔记004---svn查看log提示_offline
  2. VB.NET在线升级程序源代码,可以独立使用
  3. Deep learning 学习开篇
  4. 之前安装vmware player卸载失败出现msi '' failed,就安装不vmware station
  5. 学习使用c++编写opencv的一些记录
  6. 杭电1420 Prepared for New Acmer
  7. 杭电1872稳定排序
  8. 错误org.hibernate.HibernateException: Error applying BeanValidation relational constraints的解决方法
  9. lg手机历史机型_LG手机业务亏损增加70% 宣称主因是国产品牌卖的太便宜
  10. 随想录(cmake编译)