博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU2050
阅读量:4619 次
发布时间:2019-06-09

本文共 748 字,大约阅读时间需要 2 分钟。

找规律题。与直线分割平面的求法一样。

)1条直线,将平面分为两个部分

2条直线,较之前增加1条直线,增加1个交点,增加了2个平面部分
3条直线,与之前两条直线均相交,增加2个交点,增加了3个平面部分
4条直线,与之前三条直线均相交,增加3个交点,增加了4个平面部分
......
n条直线,与之前n-1条直线均相交,增加n-1个交点,增加个n个平面部分

所以n条直线分平面的总数为2+(2+3+4+5+6+7+8+ ...n)=1+(1+2+3+4+5+6+7+8+ ...n)=1+[n*(n+1)/2]=(n2+n+2)/2

2)    sum(n)=2+5+9+13+17+21+...+4*n-3=1+1+5+9+13+17+....+4*n-3=1+n*(1+4*n-3)/2=2*n*n+n-1;

*【直线与折线的思想相同】。

 
1
#include
"
iostream
"
2
 
using
namespace
std;
3
int
main()
4
{
5
int
i, c,a[
1000
],sum;
6
while
(cin
>>
c)
7
{
8
for
(i
=
0
;i
<
c;i
++
)
9
cin
>>
a[i];
10
for
(i
=
0
;i
<
c;i
++
)
11
if
(a[i]
>
0
&&
a[i]
<=
10000
)
12
{
13
sum
=
2
*
a[i]
*
a[i]
-
a[i]
+
1
;
14
cout
<<
sum
<<
endl;
15
}
16
}
17
return
0
;
18
}

 

转载于:https://www.cnblogs.com/FCWORLD/archive/2010/10/14/1851676.html

你可能感兴趣的文章
如何处理测试人员的流动问题?
查看>>
ASP.NET没有魔法——ASP.NET MVC界面美化及使用Bundle完成静态资源管理
查看>>
好代码是管出来的——C#的代码规范
查看>>
1.border-image
查看>>
PagerIndicator主题样式修改
查看>>
java中HashMap类用法
查看>>
完整部署CentOS7.2+OpenStack+kvm 云平台环境(2)--云硬盘等后续配置
查看>>
分布式监控系统Zabbix-完整安装记录 -添加端口监控
查看>>
Python之反向迭代
查看>>
STM32F4 输入输出(GPIO)模式理解
查看>>
转义符
查看>>
第一个移动端项目
查看>>
poj 1019
查看>>
asp.net mvc上传文件
查看>>
bitmq集群高可用测试
查看>>
通讯录从诺基亚手机同步至iphone
查看>>
subline text3利用正则搜索
查看>>
项目管理思考——职责
查看>>
主成分分析(PCA)原理详解
查看>>
短信验证接口网址
查看>>