Sum---poj1844(数学题)
2024-09-04 01:09:28
题目链接:http://poj.org/problem?id=1844
题意:给一个整数n,求当n由1到k的连续整数加或减组成时的最小的k。
如果n全部由加法组成,那么k可以组成k(k+1)/2,设减掉的部分为s,则有k(k+1)/2-2s=n 所以当n-k(k+1)是偶数即可;
#include<stdio.h>
#include<iostream>
#include<string.h>
#include<algorithm>
using namespace std;
#define N 2100
#define INF 0x3f3f3f3f
#define met(a) memset(a, 0, sizeof(a)) int main()
{
int n;
while(scanf("%d", &n)!=EOF)
{
int sum=0;
for(int i=1;;i++)
{
sum+=i;
if(sum>=n && (sum-n)%2==0)
{
printf("%d\n", i);
break;
}
}
}
return 0;
}
最新文章
- Swift中的Masonry第三方库&mdash;&mdash;SnapKit
- mysql lower,upper实现大小写
- MYSQL启动报1067错误,系统日志中是“服务 mysql 意外停止” Mysql日志中则是:“Plugin \&#39;FEDERATED\&#39; is disabled”
- ArcEngine10:ArcGIS version not specified. You must call RuntimeManager.Bind before creating any ArcGIS components.
- Number of 1 Bits——LeetCode
- CodeSmith使用总结--下拉列表和文件夹对话框属性
- time_wait和clost_wait说明
- 【外文翻译】 为什么我要写 getters 和setters
- clCreateBuffer和clCreateBuufer + clEnqueueWriteBuffer
- C++设计模式——职责链模式
- linux中,history命令,显示时间戳?操作人?IP地址?
- powershell中设置变量并启动Tomcat
- Mvc4_ @RenderBody、@RenderPage、@RenderSection用法
- 纯干货:深度学习实现之空间变换网络-part2
- numpy 数组创建例程
- 【ArcGIS】ArcGIS Enterprise部署
- Docker容器的原理与实践 (下)
- 关于Excel中的数据透视表没有数据
- 8 功能6:后台管理页面,编辑文章,xss攻击
- js得到当前文档的编码:document.characterSet
热门文章
- atitit.项目设计模式---ioc attilax总结
- Spring Aop基础总结
- Centos6.5 --配置 vsftp server
- vhost in nodejs
- 【BZOJ】3401: [Usaco2009 Mar]Look Up 仰望(单调栈)
- Flash AS 2.0右键菜单问题
- RedHat Ent 6.5 64bit编译安装hadoop2.4.1
- poj 2187:Beauty Contest(计算几何,求凸包,最远点对)
- 如何交换a,b的数值——一个简单的问题就证明现在的你依然弱爆了
- hdu 4067(最小费用最大流)