leetcode 829.连续整数求和
leetcode 829.连续整数求和
题目:
给定一个正整数 n,返回 连续正整数满足所有数字之和为 n 的组数 。
示例 1:
输入: n = 5
输出: 2
解释: 5 = 2 + 3,共有两组连续整数([5],[2,3])求和后为 5。
示例 2:
输入: n = 9
输出: 3
解释: 9 = 4 + 5 = 2 + 3 + 4
示例 3:
输入: n = 15
输出: 4
解释: 15 = 8 + 7 = 4 + 5 + 6 = 1 + 2 + 3 + 4 + 5
提示:
1 <= n <= 109
思路:
// 将 n 表示成 k 个连续的正整数之和。// 设第一个数为x,连续的k个数之和为x+(x+1)+ ... + (x+k-1) = k * x + (1+2+...+k-1) = k * x + k(k-1)/2。// 能表示的条件为n=k * x + k(k-1)/2 (x≥1,k≥1), 即 (n−sum) mod k = 0。
class Solution {public:int consecutiveNumbersSum(int n) {int sum=0,ans=0;for(int i=1;sum<n;i++){if((n-sum)%i==0) ans++;sum+=i;}return ans;}
};
leetcode 829.连续整数求和相关推荐
- leetcode 829 连续整数求和
leetcode 829 连续整数求和 Q: 给定一个正整数 N,试求有多少组连续正整数满足所有数字之和为 N? 思路: 假设有 K,我们需要满足满足 N = (x+1)+ (x+2) + - + ( ...
- Leetcode 829. 连续整数求和 C++
Leetcode 829. 连续整数求和 题目 给定一个正整数 N,试求有多少组连续正整数满足所有数字之和为 N? 测试样例 示例 1: 输入: 5 输出: 2 解释: 5 = 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" 输出: ...
最新文章
- 自定义会话状态存储提供程序
- C#使用DataContractJsonSerializer来进行JSON解析
- SQL数据库面试题以及答案!
- 中国微型计算机分省市产量数据统计,2017年6月中国微型计算机设备产量统计数据分析...
- [Project Euler] 来做欧拉项目练习题吧: 题目012
- 推理机Jess、Racer、Jena 比较 (转)
- 即时通讯IM的安全性比较
- java api接口签名验证失败_简单API接口签名验证
- Numerical Computing with MaTLAB(matlab数值计算)书中的工具箱 ncm下载以及课本答案和程序下载
- STM32小车篇之超声波测距
- 硬件加速 | 常用电路设计之PRBS伪随机码发生器的设计
- 酷派7296刷机包 高仿IOS美化 细节精仿
- 自己收藏的百度地图批量描点获取坐标工具类
- copilot 让AI帮你编程(人工智能自动完成)
- [置顶] 我奋斗了18年才和你坐在一起喝咖啡
- Kaggel Egg脑电图像癫痫预测——资料整理
- android 打开h5文件下载,微信h5页面下载app —— 安卓直接下载apk文件包,IOS跳转AppStore的实现代码...
- 【飞郁2022新课程】31 - OD更多技巧
- 并联谐振电路工作原理详解,案例+计算公式,几分钟带你搞定
- c语言常用的库,C语言的一些常用标准库分享
热门文章
- 华为HCIE RS笔记-03数据封装
- Linux 常用命令 运维 一把梭
- php mysql affected_PHP mysql_affected_rows()函数实例教程
- VCIP2020:VVC中的ACT
- av_write_frame 与 av_interleaved_write_frame
- 忍者必须死3 通关 服务器维护,忍者必须死38月29日停服维护了什么 忍者必须死38月29日停服维护公告_游戏堡...
- ytu一c语言实验一保留整数
- 支持向量机算法与实现
- RdViewer(远程管理软件)
- Exception: libsodium not found