比赛--建金字塔问题--解题报告
建金字塔问题
题目大意:
Vanya got n cubes. He decided to build a pyramid from them. Vanya wants to build the pyramid as follows: the top level of the pyramid must consist of 1 cube, the second level must consist of 1 + 2 = 3 cubes, the third level must have 1 + 2 + 3 = 6 cubes, and so on. Thus, the i-th level of the pyramid must have 1 + 2 + ... + (i - 1) + i cubes.
Vanya wants to know what is the maximum height of the pyramid that he can make using the given cubes。
要求:
Input
The first line contains integer n (1 ≤ n ≤ 104) — the number of cubes given to Vanya.
Output
Print the maximum possible height of the pyramid in the single line.
样例输入:
Input
1
Output
1
Input
25
Output
4
提示:
Illustration to the second sample:
1 #include<cstdio> 2 #include<iostream> 3 using namespace std; 4 5 int n[10000]; 6 7 int main() 8 { 9 int n,i=0,m=0,a=0,b; 10 scanf("%d",&n); //输入立方体总数 11 for(i;a<=n;i++) //for 循环求出层数,比较剩余立方体数与下一层所需立方体数 12 { 13 m+=i; 14 a+=m; 15 b=i-1; 16 } 17 cout<<b<<endl; //输出层数 18 return 0; 19 }
心得:
这也是一道比较简单的题目,主要用到累加法 。要注意输出的是以建的层数,但做完for 循环后i++,比以建的多一层,所以输出的是i-1,做题时这点需要注意。做题时还是要仔细思考,想清题目所要输出的结果。
转载于:https://www.cnblogs.com/ttmj865/p/4653938.html
比赛--建金字塔问题--解题报告相关推荐
- openoj的一个小比赛(J题解题报告)poj1703(并查集)
http://openoj.awaysoft.com:8080/judge/contest/view.action?cid=47#problem/J http://poj.org/problem?id ...
- openoj的一个小比赛(F题解题报告)poj3978(dp+素数筛选)
http://openoj.awaysoft.com:8080/judge/contest/view.action?cid=47#problem/F 一个素数帅选法的题目,才开始直接就套模板结构tle ...
- [180609] A fumble fish week(BISTU第九届C语言基本技能比赛 解题报告)
比赛链接:http://acm.bistu.edu.cn/acmhome/contest.do?&method=contestDetail&contestId=66 (外网可能上不去) ...
- 解题报告(十八)数论题目泛做(Codeforces 难度:2000 ~ 3000 + )
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...
- WHU校赛2019(网络赛) 解题报告(CCNU_你们好强啊我们都是面包手) Apare_xzc
WHU校赛2019(网络赛) 解题报告 CCNU_你们好强啊我们都是面包手(xzc zx lj) 战况: 比赛时3题,排名57,现在5题了 题目链接: WHU校赛2019 <-戳这里 以下题目按 ...
- Codeforces Round #677 (Div. 3)——ABCDE解题报告
Codeforces Round #677 (Div. 3)--ABCDE解题报告 比赛链接:https://codeforces.com/contest/1433 A.Boring Apartmen ...
- 解题报告:【kuangbin带你飞】专题九 连通图
目录 A.POJ 1236 Network of Schools(有向图缩点) B.UVA 315 Network(找割点) C.UVA 796 Critical Links(桥) D.POJ 369 ...
- 解题报告:X、骑士共存问题(最大独立集)(匈牙利 / 最大流)
X.骑士共存问题(最大独立集)(匈牙利 / 最大流) 题目链接 [问题分析] 二分图最大独立集,转化为二分图最大匹配,从而用最大流解决. [建模方法] 首先把棋盘黑白染色,使相邻格子颜色不同.把所有可 ...
- 解题报告:线性规划与网络流24题
目录 A.飞行员配对方案问题 (二分图最大匹配)(最大流)[提高+/省选- ] B.太空飞行计划问题(最大权闭合图转最小割.最小割方案输出)[省选/NOI- ] C.最小路径覆盖问题(有向无环图最小路 ...
最新文章
- 安装mysql和memcached
- Prototype [window_js_1.3.zip]
- 5G/4G:子载波间隔和采样时长
- Verilog | HDL 音乐流水灯(代码类)
- PHP之GD函数的使用
- Ticker View
- HDU3966(树链剖分)
- 牛客练习赛46 A	华华教奕奕写几何 (简单数学)
- 如何将php改成mp4,PHP 将视频转成 MP4 并获取视频预览图(用到ffmpeg)
- 小米Android系统限制联网,Android 7 以上版本,绕过CA限制,抓取https
- Ubuntu 14.04/16.04 (使用apt-get进行安装) 安装Docker
- 【渝粤教育】电大中专电子商务网站建设与维护 (3)作业 题库
- Scanner类(next,nextLine,nextInt)的用法与常见问题
- java 认证考试题,2017年Java认证考试试题
- 知物由学 | 人工智能、机器学习和深度学习如何在网络安全领域中应用?
- Centos安装交叉编译工具链
- python实现对图片的一些简单处理
- 设置deepin国内源
- 骗子网站--正规网赚系统--www.j9m2.com--诈骗网站
- 微信添加表情提示过大怎么解决?GIF太大怎么变小?
热门文章
- Excel如何快速将科学计数法数字变成正常形式
- css3圆形轨迹动画
- java - 第一阶段总结
- Android Studio 如何导出和导入自己的常用设置,避免重复制造轮子。加快开发速度...
- PHP MVC设想,MVC框架构思(一)
- [转贴]超过80%的80后大学生不知道自己将来要干什么
- 《JAVA练习题目11》学生类有属性姓名(字符串类型)和选修课程信息(ArrayList<Course>对象)两个属性,和三个方法
- Java数据结构2:堆排序思考
- xshell登录VMware虚拟机的初始设置
- python多久能上手_小白学习Python,怎样能够快速入门上手