poj 1844 数学题
题意:
给出s,,求最小的N,s=1,2,3,......N,中间的加减号是是任意的
例如:12 = -1+2+3+4+5+6-7.
题解:
枚举首项为1,公差为1的等差数列的和sum,即sum=1+2+3+...+n;
有两种情况:
1.只有加号,没有减号
sum-s=0;n就是满足条件的最小值
例如:s=6;sum=1+2+3;n=3;
2.有加号、减号
若sum-s大于0,且sum-s为偶数,则n就是满足条件的最小值
因为sum-s是偶数的时候,(sum-s)/2就一定是整数,
如果是奇数的话,除于2就是小数了,小数肯定找不到1..n变换符号
当你把其中一个数符号变成负号时,就会减去这个数的两倍
例如:12 = -1+2+3+4+5+6-7.
sum=1+2+3+4+5+6+7=28;
sum-s=28-12=6为偶数,
所以要把(28-12)/2=8变成偶数,于是1,7或者2,6或者3,5变成负号都行
//#include<bits/stdc++.h>
#include<iostream>
using namespace std;int main()
{int s;cin>>s;int k=1,sum=0;while(1){if( (sum-s)==0 || ( sum-s>0 && (sum-s)%2==0) )break;sum+=k;k++;}cout<<k-1<<endl;return 0;
}
poj 1844 数学题相关推荐
- 8-14-Exercise
8-14-小练 这次是我这组出题......我出的是B.C.D[虽然本来是想出的很难......╮(╯▽╰)╭但是,没找到AC1000+同时又让我想出的难题......SO...我出的真的不难= =] ...
- 15th Training
HNAU 15th Training Problem 第15次训练 2013 /09 /24 AM 考查知识点 ...
- (精)【ACM刷题之路】POJ题目详细多角度分类及推荐题目
POJ上的一些水题(可用来练手和增加自信) (poj3299,poj2159,poj2739,poj1083,poj2262,poj1503,poj3006,poj2255,poj3094) 初期: ...
- POJ刷题列表——正在进行
转载自:http://blog.csdn.net/pyub153/article/details/50480333 初期: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心 ...
- poj题目详细分类及算法推荐题目
DP: 1011 NTA 简单题 1013 Great Equipment 简单题 1024 Calendar Game 简单题 ...
- ACM POJ 题目分类(完整整理版本)
DP: 1011 NTA 简单题 1013 Great Equipment 简单题 1024 Calendar Game 简单题 ...
- POJ ZOJ题目分类
POJ,ZOJ题目分类(多篇整合版,分类很细致,全面) 标签: 题目分类POJ整理 2015-04-18 14:44 1672人阅读 评论(0) 收藏 举报 本文章已收录于: 分类: ACM资料(5) ...
- POJ,ZOJ题目分类(多篇整合版,分类很细致,全面)
水题: 3299,2159,2739,1083,2262,1503,3006,2255,3094 初级: 一.基本算法: (1)枚举 (1753,2965) (2)贪心(13 ...
- POJ题目分类(按初级\中级\高级等分类,有助于大家根据个人情况学习)
本文来自:http://www.cppblog.com/snowshine09/archive/2011/08/02/152272.spx 多版本的POJ分类 流传最广的一种分类: 初期: 一.基本算 ...
最新文章
- 浅析SEO网站优化的三点高质量外链优化技巧
- university of liverpool writing techniques
- Java8-Guava实战示例
- [深度学习-实践]GAN基于手写体Mnist数据集生成新图片
- jdbc连接池连不上mysql80_JDBC MySql连接池实践可避免连接池耗尽-问答-阿里云开发者社区-阿里云...
- influx没有web_influxdb 安装及简单使用
- 余额宝收益冻结是什么意思?
- 如何运行从github拉取的vue项目
- 基本类型和引用类型,执行环境和作用域
- qtableiwdget优化之再优化(大批量数据加载不卡顿)
- Centos7下安装svnadmin
- minitab怎么算西格玛水平_计算西格玛水平.ppt
- 2020年5月-苹果审核新规则
- 7-4 计算e的近似值 (10 分)
- ngx-datatable中文教程
- http://www.youku.com/playlist_show/id_4637211.html
- 数据结构 (C++)笔记6 (有序列表 排序器)
- GitHub学生包申请
- 自动图片拼贴制作软件:CollageItnbsp;…
- C++---STL标准库之set函数全解析,示例讲解,清晰易懂!
热门文章
- 「日常训练」Alternative Thinking(Codeforces Round #334 Div.2 C)
- StringGrid数据导出到Excel
- 10_上午回顾数据库事务
- 【javascript 对日期的扩展 Format\addDays】
- sqoop将关系型数据库的表导入hive中
- IOS-关闭(退)键盘事件--转
- NASM、MASM浅谈
- think in baidu
- 判断一个路径串是否为有效目录
- mysql物流管理系统_wuliuwang 物流信息管理系统 ssh2 mysql(Logistics Information Management System) - 下载 - 搜珍网...