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

1. 题目

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

示例 1:
输入: 5
输出: 2
解释: 5 = 5 = 2 + 3,共有两组连续整数([5],[2,3])求和后为 5。示例 2:
输入: 9
输出: 3
解释: 9 = 9 = 4 + 5 = 2 + 3 + 4示例 3:
输入: 15
输出: 4
解释: 15 = 15 = 8 + 7 = 4 + 5 + 6 = 1 + 2 + 3 + 4 + 5
说明: 1 <= N <= 10 ^ 9

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/consecutive-numbers-sum
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

设长度为n,首项为a
a∗n+n∗(n−1)/2=Na*n+n*(n-1)/2 = Nan+n(n1)/2=N

a=2N−n(n−1)2na = \frac{2N-n(n-1)}{2n}a=2n2Nn(n1), 且分子需要大于0

n2+(2a−1)n=2Nn^2+(2a-1)n=2Nn2+(2a1)n=2N, 则 n 最大取 2N\sqrt{2N}2N

class Solution {
public:int consecutiveNumbersSum(int N) {//a0 = (2*N-n*(n-1))/(2*n) , n为长度int M = ceil(sqrt(2*N)), count = 0, up;for(int n = 1; n <= M; ++n){up = (N<<1)-n*(n-1);if(up > 0 && (up%(n<<1) == 0))++count;}return count;}
};

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/477731.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

说说我为什么看好Spring Cloud Alibaba

最近对《Spring Cloud Alibaba基础教程》系列的催更比较多&#xff0c;说一下最近的近况&#xff1a;因为打算Spring Boot 2.x一起更新。所以一直在改博客Spring Boot专题页和Git仓库的组织。由于前端技术太过蹩脚&#xff0c;花了不少时间。大家不用担心&#xff0c;这个系列不…

【报名开启】CCKS2022技术评测任务七“化学元素知识图谱构建及应用”

任务描述&#xff1a;随着AI技术的发展和普及&#xff0c;药物研发也逐渐进入到AI时代&#xff0c;擅长处理大数据的AI深度学习技术&#xff0c;就成为近年来大家关注的焦点。化合物的性质预测的主要目的在于及时发现理化性质不达标的化合物&#xff0c;以降低候选化合物进入临…

LeetCode 12/13 罗马数字与整型互转(哈希,贪心)

文章目录1. 罗马数字转整型解题2. 整数转罗马数字解题1. 罗马数字转整型 罗马数字包含以下七种字符: I&#xff0c; V&#xff0c; X&#xff0c; L&#xff0c;C&#xff0c;D 和 M。字符 数值 I 1 V 5 X 10 L 50 …

Facebook 推出多模态通用模型 FLAVA,吊打 CLIP 平均十个点!

文 | 子龙编 | 智商掉了一地厉害了&#xff01;作者将单一模型运用于三个不同领域的不同任务&#xff0c;结构简单且训练直观&#xff0c;还能有着出色的表现。自Transformer横空出世&#xff0c;从NLP到CV&#xff0c;再到今天的多模态&#xff0c;无数基于Transformer的模型被…

Nacos配置中心原理

动态配置管理是 Nacos 的三大功能之一&#xff0c;通过动态配置服务&#xff0c;我们可以在所有环境中以集中和动态的方式管理所有应用程序或服务的配置信息。 动态配置中心可以实现配置更新时无需重新部署应用程序和服务即可使相应的配置信息生效&#xff0c;这极大了增加了系…

论文浅尝 | AI回答小学科学问题达到人类水平(OpenBookQA)

转载公众号 | 南大Websoft AI能否像人类一样学习掌握科学知识&#xff0c;理解运用常识知识&#xff0c;最终像人类一样参加并通过学科考试&#xff1f;近日&#xff0c;南京大学万维网软件研究组&#xff08;Websoft&#xff09;在人工智能评测集OpenBookQA上实现了突破&#…

LeetCode 1003. 检查替换后的词是否有效(栈)

1. 题目 给定有效字符串 “abc”。 对于任何有效的字符串 V&#xff0c;我们可以将 V 分成两个部分 X 和 Y&#xff0c;使得 X Y&#xff08;X 与 Y 连接&#xff09;等于 V。&#xff08;X 或 Y 可以为空。&#xff09;那么&#xff0c;X “abc” Y 也同样是有效的。 例…

论文浅尝 - IJCAI2022 | 基于自适应虚词增强的小样本逆关系分类

论文作者&#xff1a;窦春柳&#xff0c;天津大学&#xff0c;研究方向&#xff1a;知识图谱论文链接&#xff1a;http://arxiv.org/abs/2204.12111代码地址&#xff1a;https://github.com/DOU123321/FAEA-FSRC摘要小样本关系分类&#xff08;Few-shot Relations Classificati…

Spring Cloud Alibaba与Spring Boot、Spring Cloud之间不得不说的版本关系

这篇博文是临时增加出来的内容&#xff0c;主要是由于最近连载《Spring Cloud Alibaba基础教程》系列的时候&#xff0c;碰到读者咨询的大量问题中存在一个比较普遍的问题&#xff1a;版本的选择。其实这类问题&#xff0c;在之前写Spring Cloud基础教程的时候&#xff0c;就已…

这个开源数据集要在全球扩大中文NLP影响力,你也能来做贡献!

源 | 机器之心编辑部千言的升级重点聚焦大模型时代的机遇和挑战。「千言」是由百度联合中国计算机学会、中国中文信息学会共同发起的面向自然语言处理的开源数据集项目&#xff0c;旨在推动中文信息处理技术的进步。近日&#xff0c;在 2021 年 12 月 12 日的 WAVE SUMMIT2021 …

LeetCode 676. 实现一个魔法字典(哈希)

1. 题目 实现一个带有buildDict, 以及 search方法的魔法字典。 对于buildDict方法&#xff0c;你将被给定一串不重复的单词来构建一个字典。 对于search方法&#xff0c;你将被给定一个单词&#xff0c;并且判定能否只将这个单词中一个字母换成另一个字母&#xff0c;使得所…

技术动态 | 北大邹磊:图数据库中的子图匹配算法

转载公众号 | DataFunTalk分享嘉宾&#xff1a;邹磊 北京大学 教授编辑整理&#xff1a;xiaomei出品平台&#xff1a;DataFunTalk导读&#xff1a;本次讲座从图数据库中的核心查询算子——子图匹配入题&#xff0c;介绍了图数据库的基本概念、子图匹配的算法&#xff0c;以及在…

Spring Cloud Alibaba基础教程:Nacos的数据持久化

前情回顾&#xff1a; 《Spring Cloud Alibaba基础教程&#xff1a;使用Nacos实现服务注册与发现》《Spring Cloud Alibaba基础教程&#xff1a;支持的几种服务消费方式》《Spring Cloud Alibaba基础教程&#xff1a;使用Nacos作为配置中心》《Spring Cloud Alibaba基础教程&a…

盘点我跳过的科研天坑,进坑就是半年白干

文 | 白鹡鸰 and 小轶 祝大家新年快乐&#xff01;去年白鹡鸰花了两个月&#xff0c;刷了八千篇Arxiv&#xff0c;结果发现很多论文存在一些比较“基本”的常见问题&#xff1a;研究问题和问题假设存在严重的漏洞&#xff0c;或者缺少充分的相关工作调研&#xff0c;导致所谓的…

LeetCode 553. 最优除法(数学)

1. 题目 给定一组正整数&#xff0c;相邻的整数之间将会进行浮点除法操作。例如&#xff0c; [2,3,4] -> 2 / 3 / 4 。 但是&#xff0c;你可以在任意位置添加任意数目的括号&#xff0c;来改变算数的优先级。你需要找出怎么添加括号&#xff0c;才能得到最大的结果&#…

论文浅尝 - ACL2022 | 子图检索增强的知识图谱问答方法

转载公众号 | 学术头条作者&#xff1a;张静&#xff08;中国人民大学&#xff09;&#xff0c;张晓康&#xff08;中国人民大学&#xff09;&#xff0c;于济凡&#xff08;清华大学&#xff09;&#xff0c;唐建&#xff08;魁北克人工智能研究所&#xff09;&#xff0c;唐杰…

Spring Cloud Alibaba基础教程:Nacos配置的多文件加载与共享配置

前情回顾&#xff1a; 《Spring Cloud Alibaba基础教程&#xff1a;使用Nacos实现服务注册与发现》《Spring Cloud Alibaba基础教程&#xff1a;支持的几种服务消费方式》《Spring Cloud Alibaba基础教程&#xff1a;使用Nacos作为配置中心》《Spring Cloud Alibaba基础教程&a…

2202年了,“小样本”还值得卷吗?

文 | Severus从一个应用实验引发的思考。大家好&#xff0c;我是Severus&#xff0c;一个在某厂做中文自然语言理解的老程序员。这个主题&#xff0c;源自于我之前在公司内做的一次技术分享。承接上一篇文章&#xff08;格局打开&#xff0c;带你解锁 prompt 的花式用法&#x…

LeetCode 1023. 驼峰式匹配(暴力匹配)

1. 题目 如果我们可以将小写字母插入模式串 pattern 得到待查询项 query&#xff0c;那么待查询项与给定模式串匹配。&#xff08;我们可以在任何位置插入每个字符&#xff0c;也可以插入 0 个字符。&#xff09; 给定待查询列表 queries&#xff0c;和模式串 pattern&#x…

图谱实战 | 谈元鹏:电力领域知识图谱技术进展与应用实践

转载公众号 | DataFunTalk 分享嘉宾&#xff1a;谈元鹏 中国电力科学研究院编辑整理&#xff1a;monk 国家管网出品平台&#xff1a;DataFunTalk导读&#xff1a;知识图谱相关技术在开发和应用过程中&#xff0c;通常需要跟行业或者业务领域进行高度融合。但是在行业知识图谱构…