HDOJ2050折线分割平面
一道递推题。
要想每条折线分得最多得部分,就要让n时的折线的2条分别交于之前的2*(n-1)的所有折线的射线部分。
f(1)=2;f(2)=7;
看n==2的时候,n==2的折线的一支被分为3段,除去闭合处,剩下的2段都增加了2部分。
则n==2时,f(2)=f(1)+2 *2+1;
得到规律:f(n)=f(n-1)+2* 2*(n-1)+1 //这里有点难理解,2*(n-1)是要交的最多线为(n-1)*2条,所以多分的部分就是交的线数(去头)。
一道递推题。
要想每条折线分得最多得部分,就要让n时的折线的2条分别交于之前的2*(n-1)的所有折线的射线部分。
f(1)=2;f(2)=7;
看n==2的时候,n==2的折线的一支被分为3段,除去闭合处,剩下的2段都增加了2部分。
则n==2时,f(2)=f(1)+2 *2+1;
得到规律:f(n)=f(n-1)+2* 2*(n-1)+1 //这里有点难理解,2*(n-1)是要交的最多线为(n-1)*2条,所以多分的部分就是交的线数(去头)。