分割问题

由hdu2050引出了一个分割问题,对于我这种算法菜鸟,肯定是一脸懵逼的,看了几篇博客,发现了这是一类的分割。
所以来总结一下。
1.n直线分最多平面:
这是一道初中的数学题,思路是这样,假设n-1条直线,平面是f(n-1),当第n条直线划分平面时,必须要穿过n-1条直线,且没有公共的交点,那么这些n-1个交点,把第n条直线分割成了两条射线和n-2条线段,这些射线和线段将所在的区域一分为二,那么就增加了2+(n-2)个区域
所以得出公式
f(n)=f(n-1)+n;
。。


。。
f(n)=n(n+1)/2+1;
2.n折线分平面(hdu2050)
由直线分割平面其实已经知道了区域增加的原因-------线段和射线(基本就是交点的数量),所以当第n条折线,穿过n-1条折线,则相当于穿过了2(n-1)条线,则有了4(n-1)个交点(这个自己画图感受一下),射线有2个,另外就是折线相邻的线段是只能增加一个区域的,所以最后要减一。**
f(n)=f(n-1)+4*(n-1)+2-1;




f(n)==2n^2-n+1;
3.封闭曲线分平面问题
还没研究。。。。未完之后碰到再更
4. 平面分割空间问题(hdu1290)
还没研究。。。。。未完之后再更

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值