试题 算法训练 整数拆分

资源限制
内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s
问题描述
  对于给定的正整数S,将其拆分为正整数的升序等差数列的和的形式。 例如,对于S = 9,共有如下两种拆分方案:
  9 = 1 + 3 + 5;
  9 = 2 + 3 + 4
  当然,并不是所有的正整数都能做到这种拆分。
输入格式
  测试数据的输入一定会满足的格式。
  例:输入的第一行包含两个整数n, m,分别表示矩阵的行数和列数。接下来n行,每行m个正整数,表示输入的矩阵。
输出格式
  正整数S ( S<=50000000 ) 。
样例输入
样例1:
10

样例2:
3
样例输出
样例1:
1

样例2:
0

提交代码

#include <iostream>
#include <cmath>
using namespace std;
int i = 1, j = 1;int main()
{int s;cin >> s;s = s * 2;int sum = 0;for (i = 3; i <= (int)sqrt(s); i++) //枚举项数{if (s % i == 0){int t = s / i; //首尾项的和for (j = 1; j <= t / (i - 1); j++) //枚举公差{if ((t + (i - 1) * j) % 2 != 0)continue;int an = (t + (i - 1) * j) / 2;int a1 = t - an;if (a1 > 0 && an > 0)sum++;}}}cout << sum << endl;return 0;
}

试题 算法训练 整数拆分相关推荐

  1. C++试题 算法训练 相邻数对、画图

    试题 算法训练 相邻数对 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1. 输入格式 输入的第一行包含一个整数n,表示 ...

  2. 试题 算法训练 翻转旋转变换

    试题 算法训练 翻转旋转变换 资源限制 内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s 问题描述 现在有一张n行m列的由" ...

  3. 试题 算法训练 预测身高

    试题 算法训练 预测身高  Lan   2020-03-13 19:04   54 人阅读  0 条评论 资源限制 时间限制:1.0s   内存限制:256.0MB 问题描述: 生理卫生老师在课堂上娓 ...

  4. 试题 算法训练 猴子分苹果

    试题 算法训练 猴子分苹果 题目描述: 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 秋天到了,n只猴子采摘了一大堆苹果放到山洞里,约定第二天平分.这些猴子很崇拜猴王孙悟空,所以都 ...

  5. 蓝桥杯 试题 算法训练 筛选号码 Java

    蓝桥杯 试题 算法训练 筛选号码Java 算法训练 筛选号码 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 有n个人围成一圈,顺序排号(编号为1到n).从第1个人开始报数(从1到3 ...

  6. 蓝桥杯试题 算法训练 幂方分解

    试题 算法训练 幂方分解 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 任何一个正整数都可以用2的幂次方表示.例如: 137=27+23+20 同时约定方次用括号来表示,即ab 可 ...

  7. 试题 算法训练 进击的青蛙

    问题描述 青蛙X正准备跳过一座桥,这座桥被划分为N段,记青蛙所在的起始点为0,桥的末端为N.桥上的一些点有一些石子,这些点是无法跳上去的.青蛙每次跳跃能向前跳跃+1,+2,+3段,现在请你算出跳到末端 ...

  8. 蓝桥杯试题 算法训练 绘制地图 C/C++解法 AC(最近,WYF正准备参观他的点卡工厂。WYF集团的经理氰垃圾需要帮助WYF设计参“观”路线。现在,氰垃圾知道一下几件事情。。。。)

    试题 算法训练 绘制地图 问题描述 最近,WYF正准备参观他的点卡工厂.WYF集团的经理氰垃圾需要帮助WYF设计参"观"路线.现在,氰垃圾知道一下几件事情: 1.WYF的点卡工厂构 ...

  9. 蓝桥杯试题 算法训练 绘制地图

    蓝桥杯试题 算法训练 绘制地图 问题描述 最近,WYF正准备参观他的点卡工厂.WYF集团的经理氰垃圾需要帮助WYF设计参"观"路线.现在,氰垃圾知道一下几件事情: 1.WYF的点卡 ...

最新文章

  1. 关闭 启动_Steam如何关闭开机自动启动
  2. html+id选择器如何使用方法,id选择器_HTML+CSS前端基础知识教程_腾讯视频
  3. [集合]线程安全的HashMap
  4. jquery.cookie.js 使用小结
  5. 天池 在线编程 分割数组
  6. 双百双新产业项目是什么_投资380亿,广西38个“双百双新”产业项目开竣工
  7. Java并发编程中的join()与interrupt()函数
  8. LINUX 循环脚本
  9. centos7 部署dzzoffice最新版详细教程
  10. 电磁场计算的服务器性能指标,有限公式电磁场数值计算理论与性能
  11. MATLAB 绘制对数图操作陷阱 hold on的位置
  12. Python 自动关机小程序
  13. 一次安装IE11浏览器的经历
  14. 魅族ROOT在线申请地址
  15. H5页面的测试点整理
  16. (Leiden)From Louvain to Leiden:guaranteeing well-connected communities
  17. 支付的那些事——领域模型篇
  18. java毕业设计springboot框架 java餐厅预约管理系统毕业设计开题报告功能参考
  19. 如何通过通达信接口获取最近的分钟级别行情数据?
  20. 屡禁不止:一个敢于将自己注入到杀毒软件中的斗士

热门文章

  1. 《3小时快学期权》读书笔记
  2. java--日期时间处理
  3. python中define函数_Python中的函数
  4. 大连理工大学计算机软件,大连理工大学计算机软件初试全书.pdf
  5. Flutter开发:运行项目时提示Error parsing LocalFile:‘/Users/xxx/android/app/src/main/AndroidManifest.xml’…解决方法
  6. fiddler手机抓包完整教程
  7. 动态多目标优化--基于决策变量分类的动态多目标进化算法 笔记
  8. 帆软认证BI工程师(FCBA)部分考试题目及答案
  9. 【网络编程】Socket套接字;UDP数据报套接字编程;TCP流套接字编程
  10. 天猫商品评论情感词分析(基于SnowNLP)