HDU—— 1290 献给杭电五十周年校庆的礼物
题意:中文题目,自行理解。
解题思路:n个平面最多分空间为几个部分的问题首先,可以通过直观想象1-3个平面最多分空间为几个部分。
1个平面最多将空间分为2部分;
2个平面最多将空间分为4部分;
3个平面最多将空间分为8部分;
若要第四个平面将空间分为最多部分,就要它与前三个平面都相交,且交线不重合。则第四个平面与前三个平面都相交,交线不重合,有三条交线,
这三条交线都在第四个平面内,那么【要想使这四个平面分空间为最多部分就要使这三条交线分一个平面为最多部分】。显然,三条直线分一个平面最多
为7部分。所以,四个平面分空间数最多为:三个平面最多分平面数加上三条直线最多分平面的部分数:8+7=15。
推广到一般情况,n个平面最多可分空间为f(n)部分,第n个平面与n-1个平面分别相交且交线不重合,问题转化为n-1条直线最多将一个平面分成几部分。
所以:
f(n)=f(n-1)+n(n-1)/2+1//因为在第n个平面时是有n-1个直线分第n个平面,所以是n(n-1)/2+1;
由此式推导出f(n)=f(1)+(1*2+2*3+3*4+……+(n-1)n)/2+(n-1)
=2+(1*2+2*3+3*4+……+(n-1)n)/2+(n-1)
=(1*2+2*3+3*4+……+(n-1)n)/2+n+1//前n项数的平方和公式为[n(n+1)(2n+1)]/6
=(n^3+5n+6)/6
Code:
#include<stdio.h>
int main ()
{int n;while ( scanf ( "%d",&n)!= EOF ) {printf ( "%d\n", (n*n*n+5*n)/6+1); }return 0;
}
HDU—— 1290 献给杭电五十周年校庆的礼物相关推荐
- HDU 1290 献给杭电五十周年校庆的礼物 平面分割球
献给杭电五十周年校庆的礼物 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) To ...
- HDU 1290 献给杭电五十周年校庆的礼物(空间分割)
献给杭电五十周年校庆的礼物 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Pr ...
- HDU 1290 献给杭电五十周年校庆的礼物
献给杭电五十周年校庆的礼物 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) To ...
- HDU 1290:献给杭电五十周年校庆的礼物
献给杭电五十周年校庆的礼物 Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total ...
- HDU 1290 献给杭电五十周年校庆的礼物.
Problem Description 或许你曾经牢骚满腹 或许你依然心怀忧伤 或许你近在咫尺 或许你我天各一方 对于每一个学子 母校 永远航行在 生命的海洋 今年是我们杭电建校五十周年,这是一个值 ...
- hdu 1290 献给杭电五十周年校庆的礼物
Problem Description 或许你曾经牢骚满腹 或许你依然心怀忧伤 或许你近在咫尺 或许你我天各一方 对于每一个学子 母校 永远航行在 生命的海洋 今年是我们杭电建校五十周年,这是一个值 ...
- 数学 HDU 1290 献给杭电五十周年校庆的礼物
原题:请看这里 思路:当有n-1个平面时,分割的空间数为f(n-1). 要有最多的空间数,则第n个平面需与前n-1个平面相交,且不能有共同的交线,即最多有n-1 条交线. 而这n-1条交线把第n个平面 ...
- HDOJ 1290 献给杭电五十周年校庆的礼物
献给杭电五十周年校庆的礼物 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) To ...
- 杭电OJ——1290 献给杭电五十周年校庆的礼物
献给杭电五十周年校庆的礼物 Problem Description 或许你曾经牢骚满腹 或许你依然心怀忧伤 或许你近在咫尺 或许你我天各一方 对于每一个学子 母校 永远航行在 生命的海洋 今年是我们杭 ...
最新文章
- 如何修改 Chrome 默认的 font-size
- python class类的self_Python类class参数self原理解析
- 剑指offer面试题18. 删除链表的节点(双指针)(链表)
- zoj 1409 Communication System
- 三维模型_浅谈倾斜摄影及三维模型的应用行业
- 关于树叶的活动设计_悦趣课堂、教学相长 ——济南市天桥区金色悦城幼儿园公开课活动纪实...
- 现实世界的补丁长什么样? [ICSME 18] A Closer Look at Real-World Patches (结尾附论文阅读反思)
- Saas平台级架构:统一身份认证管理系统用户权限管理
- 风控数据来源及分析技巧
- 如果不想当程序员,学编程有什么用?答案显而易见!
- 中关村十大AI研究院|盘点
- 一起学libcef--正确关闭你创建的浏览器
- Android 微信分享与QQ分享功能(原生实现)
- 用python对excel进行单元格操作
- storyboard搭建项目_Storyboard使用教程一
- 【滚动更新】Google退出中国后续报道之二
- 计算机软件基础第四章答案,计算机应用基础第四章
- wordpress 网站模板-免费wordpress 网站模板以及插件中心
- 如何做好网站页面的交互设计?
- 半音阶口琴膜片翘起来怎么处理?