leetcode 829 连续整数求和
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 连续整数求和相关推荐
- Leetcode 829. 连续整数求和 C++
Leetcode 829. 连续整数求和 题目 给定一个正整数 N,试求有多少组连续正整数满足所有数字之和为 N? 测试样例 示例 1: 输入: 5 输出: 2 解释: 5 = 5 = 2 + 3,共 ...
- leetcode 829.连续整数求和
leetcode 829.连续整数求和 题目: 给定一个正整数 n,返回 连续正整数满足所有数字之和为 n 的组数 . 示例 1: 输入: n = 5 输出: 2 解释: 5 = 2 + 3,共有两组 ...
- LeetCode 829. 连续整数求和(数学)
1. 题目 给定一个正整数 N,试求有多少组连续正整数满足所有数字之和为 N? 示例 1: 输入: 5 输出: 2 解释: 5 = 5 = 2 + 3,共有两组连续整数([5],[2,3])求和后为 ...
- leetcode 829. 连续整数求和
题目描述: 给定一个正整数 n,返回 连续正整数满足所有数字之和为 n 的组数 . 示例 1: 输入: n = 5 输出: 2 解释: 5 = 2 + 3,共有两组连续整数([5],[2,3])求和后 ...
- 829. 连续整数求和
829. 连续整数求和 原始题目链接:https://leetcode.cn/problems/consecutive-numbers-sum/ 给定一个正整数 n,返回 连续正整数满足所有数字之和为 ...
- LeetCode 829. Consecutive Numbers Sum--笔试题--C++解法
LeetCode 829. Consecutive Numbers Sum–笔试题–C++解法 LeetCode题解专栏:LeetCode题解 LeetCode 所有题目总结:LeetCode 所有题 ...
- LeetCode:二进制求和【67】
LeetCode:二进制求和[67] 题目描述 给定两个二进制字符串,返回他们的和(用二进制表示). 输入为非空字符串且只包含数字 1 和 0. 示例 1: 输入: a = "11" ...
- LeetCode 67. 二进制求和
1. 题目 给定两个二进制字符串,返回他们的和(用二进制表示). 输入为非空字符串且只包含数字 1 和 0. 示例 1:输入: a = "11", b = "1" ...
- Leetcode 67. 二进制求和 (每日一题 20210826)
给你两个二进制字符串,返回它们的和(用二进制表示).输入为 非空 字符串且只包含数字 1 和 0.示例 1:输入: a = "11", b = "1" 输出: ...
最新文章
- Linux容器的发展历史及其未来趋势
- 收藏 | 精选11篇AI领域论文(附代码、数据集链接)
- php随机图片github,PHP随机图片代码
- HDOJ 1231 最大连续子序列
- C#多线程学习6——互斥对象
- 如何更好的解决问题 : The puzzle of die
- Git 基本操作教程
- boost::math::tools::simple_continued_fraction用法的测试程序
- Android进程优先级architecture : low memory killer (/system/core/lmkd/lmkd.c)
- 从零开始玩转JMX(二)——Condition
- html首页我的待办,JavaScript / HTML中的待办事项列表
- 该文件没有与之关联的程序来执行该操作_Liunx tty子系统分析之三 tty字符设备文件操作接口说明...
- CentOS 6.4 中yum命令安装php5.2.17
- 网络编程与分层协议设计:基于linux平台实现,网络编程与分层协议设计基于Linux平台实现[按需印刷]...
- 【原创】启动Win10自带的XPS/OXPS阅读器
- 浏览器软件下载,点击超链接、图标等直接下载(前后端代码)
- Canonical 和 DFI 发布第一款 Ubuntu 认证的基于 AMD 的“工业 Pi”
- python教学小说05 宽容之心,是容纳世界的神奇变量。
- VMware 虚拟SCSI、SATA 和 NVMe 存储控制器条件、限制和兼容性
- 穆穆推荐-软件销售行业软件公司销售参考操作手册-之2-软件公司销售团队的组建及岗位分类