leetcode 829 连续整数求和

Q: 给定一个正整数 N,试求有多少组连续正整数满足所有数字之和为 N?

思路:
假设有 K,我们需要满足满足 N = (x+1)+ (x+2) + … + (x+k)即可
即 N = k*x + k(k+1)/2
即 N-k+1)/2 能够被 k整除

假设现在

// 如果暴力做的话 O(n) 面试官通常会
// 假设有 K项 满足 N = (x+1)+ (x+2) + ... + (x+k) 即可
class Solution {public:int consecutiveNumbersSum(int N) {int result  = 0;for (int k =1; k*(k+1)<=2*N; k++){if((N - k*(k+1)/2) % k == 0) result++;}return result;}
};

leetcode 829 连续整数求和相关推荐

  1. Leetcode 829. 连续整数求和 C++

    Leetcode 829. 连续整数求和 题目 给定一个正整数 N,试求有多少组连续正整数满足所有数字之和为 N? 测试样例 示例 1: 输入: 5 输出: 2 解释: 5 = 5 = 2 + 3,共 ...

  2. leetcode 829.连续整数求和

    leetcode 829.连续整数求和 题目: 给定一个正整数 n,返回 连续正整数满足所有数字之和为 n 的组数 . 示例 1: 输入: n = 5 输出: 2 解释: 5 = 2 + 3,共有两组 ...

  3. LeetCode 829. 连续整数求和(数学)

    1. 题目 给定一个正整数 N,试求有多少组连续正整数满足所有数字之和为 N? 示例 1: 输入: 5 输出: 2 解释: 5 = 5 = 2 + 3,共有两组连续整数([5],[2,3])求和后为 ...

  4. leetcode 829. 连续整数求和

    题目描述: 给定一个正整数 n,返回 连续正整数满足所有数字之和为 n 的组数 . 示例 1: 输入: n = 5 输出: 2 解释: 5 = 2 + 3,共有两组连续整数([5],[2,3])求和后 ...

  5. 829. 连续整数求和

    829. 连续整数求和 原始题目链接:https://leetcode.cn/problems/consecutive-numbers-sum/ 给定一个正整数 n,返回 连续正整数满足所有数字之和为 ...

  6. LeetCode 829. Consecutive Numbers Sum--笔试题--C++解法

    LeetCode 829. Consecutive Numbers Sum–笔试题–C++解法 LeetCode题解专栏:LeetCode题解 LeetCode 所有题目总结:LeetCode 所有题 ...

  7. LeetCode:二进制求和【67】

    LeetCode:二进制求和[67] 题目描述 给定两个二进制字符串,返回他们的和(用二进制表示). 输入为非空字符串且只包含数字 1 和 0. 示例 1: 输入: a = "11" ...

  8. LeetCode 67. 二进制求和

    1. 题目 给定两个二进制字符串,返回他们的和(用二进制表示). 输入为非空字符串且只包含数字 1 和 0. 示例 1:输入: a = "11", b = "1" ...

  9. Leetcode 67. 二进制求和 (每日一题 20210826)

    给你两个二进制字符串,返回它们的和(用二进制表示).输入为 非空 字符串且只包含数字 1 和 0.示例 1:输入: a = "11", b = "1" 输出: ...

最新文章

  1. Linux容器的发展历史及其未来趋势
  2. 收藏 | 精选11篇AI领域论文(附代码、数据集链接)
  3. php随机图片github,PHP随机图片代码
  4. HDOJ 1231 最大连续子序列
  5. C#多线程学习6——互斥对象
  6. 如何更好的解决问题 : The puzzle of die
  7. Git 基本操作教程
  8. boost::math::tools::simple_continued_fraction用法的测试程序
  9. Android进程优先级architecture : low memory killer (/system/core/lmkd/lmkd.c)
  10. 从零开始玩转JMX(二)——Condition
  11. html首页我的待办,JavaScript / HTML中的待办事项列表
  12. 该文件没有与之关联的程序来执行该操作_Liunx tty子系统分析之三 tty字符设备文件操作接口说明...
  13. CentOS 6.4 中yum命令安装php5.2.17
  14. 网络编程与分层协议设计:基于linux平台实现,网络编程与分层协议设计基于Linux平台实现[按需印刷]...
  15. 【原创】启动Win10自带的XPS/OXPS阅读器
  16. 浏览器软件下载,点击超链接、图标等直接下载(前后端代码)
  17. Canonical 和 DFI 发布第一款 Ubuntu 认证的基于 AMD 的“工业 Pi”
  18. python教学小说05 宽容之心,是容纳世界的神奇变量。
  19. VMware 虚拟SCSI、SATA 和 NVMe 存储控制器条件、限制和兼容性
  20. 穆穆推荐-软件销售行业软件公司销售参考操作手册-之2-软件公司销售团队的组建及岗位分类

热门文章

  1. 智慧职教云答案在哪里找_职教云的答案在哪里找?,云课堂智慧职教云题库答案,职教云怎么出答案...
  2. 麒麟子Cocos Creator 3D研究笔记七:骨骼动画上的挂接点
  3. SaaS的矛盾与困境
  4. 数据结构实验-图-普里姆算法、克鲁斯科尔算法
  5. 解答java中如何求数组长度?
  6. Unity OnEnable OnDisable OnDestroy
  7. JavaScript数组和函数
  8. Python练习100【011】:养兔子
  9. 体育品牌争夺体育明星前必读的12条法则
  10. 生成六位不相同的密码