或许你曾经牢骚满腹
或许你依然心怀忧伤
或许你近在咫尺
或许你我天各一方

对于每一个学子
母校
永远航行在
生命的海洋

今年是我们杭电建校五十周年,这是一个值得祝福的日子。我们该送给母校一个怎样的礼物呢?对于目前的大家来说,最好的礼物当然是省赛中的好成绩,我不能参赛,就送给学校一个DOOM III球形大蛋糕吧,这可是名牌,估计要花掉我半年的银子呢。

想象着正式校庆那一天,校长亲自操刀,把这个大蛋糕分给各地赶来祝贺的校友们,大家一定很高兴,呵呵,流口水了吧...

等一等,吃蛋糕之前先考大家一个问题:如果校长大人在蛋糕上切了N刀(校长刀法极好,每一刀都是一个绝对的平面),最多可以把这个球形蛋糕切成几块呢?

做不出这个题目,没有蛋糕吃的!
为-了-母-校-,为-了-蛋-糕-(不是为了DGMM,枫之羽最会浮想联翩...),加-油-!
Input

输入数据包含多个测试实例,每个实例占一行,每行包含一个整数n(1<=n<=1000),表示切的刀数。

Output

对于每组输入数据,请输出对应的蛋糕块数,每个测试实例输出一行。

Sample Input

1
2
3

Sample Output

2 4 8
这是一题平面分割空间的题目。先来看看直线分割平面的问题:n条直线最多能将一个平面分成几个区域?1条直线最多把平面分成2个区域;2条直线最多把平面分成4个区域;3条直线最多把平面分成7个区域;4条直线最多把平面分成11个区域;……可以这么理解:第n条直线和n-1条直线相交,也就是最多有n-1个交点,最多被分成n段,每一段二分其所在的区域,所以最多多了n个区域,其递推公式即为:f(n)=f(n-1)+n;递归一下,就得到f(n)=1/2*(n*n+n)+1;再来看看平面分割空间的问题:n个平面最多能将一个空间分成几个区域?1个平面最多将空间分为2部分;2个平面最多将空间分为4部分;3个平面最多将空间分为8部分;……可以这么理解:若要第四个平面将空间分为最多部分,就要它与前三个平面都相交,且交线不重合。则第四个平面与前三个平面都相交,交线不重合,有三条交线,这三条交线都在第四个平面内,那么要想使这四个平面分空间为最多部分,就要使这三条交线分一个平面为最多部分。显然,三条直线分一个平面最多为7部分。所以,四个平面分空间数最多为:三个平面最多分平面数加上三条直线最多分平面的部分数:8+7=15。推广到一般情况,n个平面最多可分空间为f(n)部分,第n个平面与n-1个平面分别相交且交线不重合,问题转化为n-1条直线最多将一个平面分成几部分。递推公式即为:g(n)=g(n-1)+f(n-1);把上面的公式递归一下,就得到通项公式:g(n)=(n*n*n+5*n+6)/6;
总结:空间中的规律,经常要用平面中的规律来递推,而平面中的规律似乎又经常和线段挂钩

Y - 献给杭电五十周年校庆的礼物相关推荐

  1. HDU1290 献给杭电五十周年校庆的礼物 平面分割空间问题

    点击打开链接 献给杭电五十周年校庆的礼物 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Oth ...

  2. HDU1290 献给杭电五十周年校庆的礼物【水题】

    献给杭电五十周年校庆的礼物 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total ...

  3. HDU 1290 献给杭电五十周年校庆的礼物(空间分割)

    献给杭电五十周年校庆的礼物 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Pr ...

  4. 献给杭电五十周年校庆的礼物

    献给杭电五十周年校庆的礼物 Problem Description 或许你曾经牢骚满腹 或许你依然心怀忧伤 或许你近在咫尺 或许你我天各一方 对于每一个学子 母校 永远航行在 生命的海洋 今年是我们杭 ...

  5. HDOJ 1290 献给杭电五十周年校庆的礼物

    献给杭电五十周年校庆的礼物 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) To ...

  6. HDU 献给杭电五十周年校庆的礼物

    献给杭电五十周年校庆的礼物 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total ...

  7. HDU 1290 献给杭电五十周年校庆的礼物

    献给杭电五十周年校庆的礼物 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) To ...

  8. [HDU1290]献给杭电五十周年校庆的礼物

    [HDU1290]献给杭电五十周年校庆的礼物 题目大意: 问\(n(n\le1000)\)个平面能够将一个三维空间分成几部分. 思路: 公式\(\frac{n^3+5n+6}6\). 源代码: #in ...

  9. 杭电OJ——1290 献给杭电五十周年校庆的礼物

    献给杭电五十周年校庆的礼物 Problem Description 或许你曾经牢骚满腹 或许你依然心怀忧伤 或许你近在咫尺 或许你我天各一方 对于每一个学子 母校 永远航行在 生命的海洋 今年是我们杭 ...

最新文章

  1. Google AI骗过了Google,工程师竟无计可施?
  2. 如何在 Ubuntu Linux 16.04上安装开源的 Discourse 论坛
  3. 青稞大义 -RISV-V
  4. fiddler 之 返回数据乱码解决方法
  5. eclipse ssh连接git an error_JSP+SSH+Mysql实现的学生管理系统
  6. Python中使用推导式创建序列
  7. windows简易使用composer 安装国内镜像
  8. 如何实现A星寻路算法 Cocos2d-x 3 0 beta2
  9. ES5_03_Object扩展
  10. Android开发---开发文档翻译
  11. QComboBox样式表
  12. 冒泡排序通俗易懂 图文详细操作
  13. 男女之间的暗号,看看吧,说不定你喜欢的人正暗恋着你。
  14. mysql中year()_MySQL year()函数
  15. 基于WEB的网上在线图书商城
  16. 创新之道,亚马逊创新之旅背后的故事
  17. 基于MATLAB的混沌密码与数字图像加密应用、信息隐藏
  18. 情人节表白专用代码,希望你成功
  19. 小微企业内部用服务器应该怎么选择配置
  20. 20175208 实验二 《Java面向对象程序设计》实验报告

热门文章

  1. MixMatch、UDA、ReMixMatch、FixMatch
  2. layabox使用Animation创作一个简单的动画
  3. 从Android studio 2.3.3 升级到 3.1.3最新版本 导入旧项目遇到的诸多错误,终极解决办法!!
  4. 应届生做技术支持好吗_应届生第一份工作做销售合适吗?难吗?对吗?谁能给我答案?...
  5. IEC61499标准背后的逻辑
  6. 多模式交通需求预测模型-CMGAT
  7. 江西省计算机专业好的二本大学排名,2017年江西二本大学排名榜单
  8. 小穴位大健康——李智
  9. 关于openlayers图层的放大缩小以及中心坐标
  10. How to GROUD?