直线、V形线、Z形线划分平面问题

求n条线(直线、V形、Z形)划分平面可得到的最大平面数。

(1)直线划分平面:

当n=0时,f(0)=1;当n=1时,f(1)=2;当n=2时,f(2)=4,此时多了一个交点;当n=3时,f(3)=7,此时多了两个交点;……当划第n条线的时候,最优的情况一定是这条直线跟其他的直线均有交点,共n-1个交点,可贡献n个面,因此f(n)=f(n-1)+n。由这个递推公式可得到通项:f(n)=n(n+1)/2+1

(2)V形线划分平面:

V形线可看作两条直线,只不过在折点处抹去了两条射线。

 

如图,在n=1时,如果是两条直线,则有4个面,抹去两条射线后(虚线部分),只有两个平面,损失了两个平面。我们可以大胆假设一下,当有n条V形线时,结果是f(2n)-2n,并验证在n=2……结果也是成立的。因此可得通项:F(n)=2*(n^2)-n+1

注意:带入的f(n)公式是直线的情况下的,下面的也是。(也就是(1)里面的通项)

(3)Z形线划分平面(也可以说N形线)

当N形线的两条边平行时:

推导过程跟V形线相似,我们将其看成三条直线,抹去四条射线。然后考虑抹去的射线对平面的影响。

n=1时,抹去4条射线使平面减少了5个;n=2时,抹去8条射线使平面减少了10个……

或者考虑考虑两条Z形线的交点个数,如图在n=2时,两条Z形线最多有9个交点,因此可得ZZn=ZZn-1+9*n-8

通项为:F(n)=f(3n)-5n=3n(3n+1)/2-5n+1=(9*n*n-7*n)/2+1

当N形线的两条边不平行时:

通项为:F(n)=f(3n)-6n=3n(3n+1)/2-6n+1=(9*n*n-9*n)/2+1

题目:

CSU 2059

http://acm.csu.edu.cn:20080/csuoj/problemset/problem?pid=2059

HDU 2050

https://cn.vjudge.net/contest/280559#problem/G

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值