http://acm.hdu.edu.cn/showproblem.php?pid=1466
解题思路:这道题是一道动态规划的题目,从4根线开始都是在之前N根线的组合的基础上演化而来的。其实N根线有多少的交点,就是看线的排布决定的。假设有N根线要相交,我们假设这N根线中有N-i条线是平行的,则有i条线是自由的,不跟这N-i条线平行,则这i条线中的每一条一定跟N-i条相平行的线有N-i个交点,所以i条自由线至少跟N-i条线有,i*(N-i)个交点,其中这i条线又有各自不同的相交情况,所以我们就可以看出其实这是个动态规划的问题了。最后我们只要根据线的数量分别用插入排序排好交点数就好,最好输出就是了。
根据上面所说,我们可以有以下的公式:
tem = (N-i)*i
val = tem+dp[i][k]
dp[i][k]表示的是i条边,它的k种交点个数。