Description

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.

Sample Input

Input

1

Output

1

Input

25

Output

4

Hint

Illustration to the second sample:

解题思路:首先需要一个控制程序结束的语句(也就是要我们所拥有的正方体数大于我们所建楼层所需的总的正方体数)然后需要两个数 t和s(用来分别累加每层需要的正方体数和总共需要的正方体数)最后用一个判断语句判断我们所拥有的正方体数是否可以满足这些楼层的建设;如果不能满足就只能建设完成 h-1层楼的建设。

程序代码:

#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
    int n,h=0,t=0,s=0;
      scanf("%d",&n);
      while(s<n) //控制程序执行的条件
      {
            h++;
            t=t+h;
            s=s+t;
      }
      if(n<s) //判断我们所拥有的正方体数是否可以满足这些楼层的建设
            h=h-1;
      printf("%d\n",h);

return 0;
}

转载于:https://www.cnblogs.com/xinxiangqing/p/4654814.html

ACM用N个正方体来建造金字塔问可以建造多少层相关推荐

  1. 【课程·研】软件工程 | 结对编程:建造金字塔(1157)

    本文专栏:研究生课程 点击查看系列文章 本文主要内容: 1.实验要求 2.待求解问题描述与数学模型 问题描述: 输入: 输出: 数据范围: 3.算法与数据结构设计 3.1 设计思路 3.2 算法流程图 ...

  2. 我的世界中国版服务器家园系统,《我的世界》中国版家园建造图文教程 家园建造位置推荐...

    <我的世界>中国版家园建造图文教程 家园建造位置推荐 2017-07-05 17:11:17来源:论坛编辑:评论(0) <我的世界>中国版即将开启不删档测试,相信很多玩家都在摩 ...

  3. 最值得你收藏的金字塔之谜详解

    1. 概述 在古埃及几千年的历史中,埃及人创造了辉煌的文明.说起古埃及的文明,人们首先想到的是金字塔,因为金字塔不仅是古埃及的象征,而且体现了全世界古代文明的最高成就.在世界古代七大奇迹里,金字塔虽然 ...

  4. 如果金字塔计划不合法,那么老虎机也应该如此

    We've all seen them. They are astonishingly simple to use. Just pull the bar, and three reels start ...

  5. 回调金字塔是什么意思_老梁:新的解释,埃及胡夫金字塔是地球上最难解开的谜底之一...

    地球上有很多未解之谜,其中就包括最为著名的埃及胡夫金字塔之谜,至今仍然没有被揭开,有人说,金字塔之谜解开之时就是人类开启新纪元之日,金字塔的谜底在塔狮身人面像的耳朵处.但是至今还未曾有人解开. 很多人 ...

  6. 尺度空间理论与图像金字塔

    我们之所以决定使用卷积后的特征是因为图像具有一种"静态性"的属性.也就是说使用卷积就是为了提取显著特征,减少特征维数,减少计算量. 在对图像进行卷积操作后的只管现象:图像变得模糊了 ...

  7. 【OpenCV 4开发详解】图像金字塔

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  8. ACM计算几何题目推荐

    //第一期 计算几何题的特点与做题要领: 1.大部分不会很难,少部分题目思路很巧妙 2.做计算几何题目,模板很重要,模板必须高度可靠. 3.要注意代码的组织,因为计算几何的题目很容易上两百行代码,里面 ...

  9. 一款java游戏伐木建造_伐木建造模拟器

    伐木建造模拟器是一款以伐木玩法为主题的模拟养成类游戏,玩家们在游戏中将会模拟一位伐木工的角色形象,你的任务就是伐木,并且利用这些木头来建造各种各样的房屋.当然,伐木获得的木头也可以换取相应的金币,这样 ...

最新文章

  1. iOS 开发判断手机型号
  2. 是程序员,就用python导出pdf
  3. Office Communication Server(OCS) 2007存档和CDR的部署
  4. C++编程思想:C++string
  5. [JavaWeb-Servlet]Servlet3.0注解配置
  6. Firefox 5 公开测试下载
  7. JAVA 数据类型数组
  8. mysql通配符like,不吃透都对不起自己
  9. STL 算法接口及用法说明
  10. 浏览器在线PDF预览取消下载按钮
  11. SNMP配置:view配置中mask参数的详解
  12. EximiousSoft Logo Designer (Crack)版,轻松设计logo的软件
  13. android限制app运行时间限制,android app 限制app使用时间
  14. POI和Java Excel Api导入导出----详细到你不敢相信
  15. Files and Directories
  16. Vue上传图片图片,img标签显示图片
  17. SpringCloud Alibaba Sentinel实现熔断与限流
  18. 解读一道微软经典面试题:海盗分宝石
  19. 【关于微阵列芯片和RNA-seq的比较】
  20. 【路径规划】基于FMM快速行进法实现船舶路径规划附matlab代码

热门文章

  1. coreos 安装mysql_如何执行CoreOS Linux的裸机安装
  2. 网页制作的基本语言html,网页制作基础语言HTML.ppt
  3. floquet端口必须沿z轴设置_Ansys Workbench 振动给料机偏心轴的模态分析
  4. 图书管理系统_目前图书管理系统存在的问题
  5. 服务器闰秒 linux,闰秒导致部分 Linux 服务器高 CPU 使用率
  6. 用flash做古诗动画_带孩子用两张A4纸做动画(内附资源可下载)
  7. 崔华 oracle简历,2013数据库大会:崔华-基于Oracle的SQL优化案例分析
  8. python常规异常的基类_Python警告的基类警告类是____。
  9. 基于Java+SpringBoot+vue+node.js等疫情网课管理系统详细设计和实现
  10. 为什么计算机关机慢,电脑关机慢是什么原因 电脑关机慢的原因【图文】