/*
平面上有n條直線,且無三線共點,問這些直線能有多少種不同交點數。
比如,如果n=2,則可能的交點數量為0(平行)或者1(不平行)。
input
輸入資料報含多個測試例項,每個測試例項佔一行,每行包含乙個正整數n(n<=20),n表示直線的數量.
output
每個測試例項對應一行輸出,從小到大列出所有相交方案,其中每個數為可能的交點數,每行的整數之間用乙個空格隔開。
sample input23
sample output
0 10 2 3
解題思路:
m條直線的交點方案數=(m-r)條平行線與r條直線交叉的交點數+r條直線本身的交點方案=
(m-r)*r +r條直線之間的交點數。
*/#include#includeconst int maxn=305;
int main()}}
}while (scanf("%d", &n)!=eof)
printf("\n");
}return 0;
}
hdu 1466 計算直線的交點數
include intmain return0 一 n條直線把空間分成幾部分 現在說地是空間了,不是平面了,要注意!我們來討論一下吧 點分線 0維分1維 c n,1 c n,0 線分面 1維分2維 c n,2 c n,1 c n,0 麵分空間 2維分3維 c n,3 c n,2 c n,1 c n,...
HDU1466 計算直線的交點數
1 n條直線互不平行且無三線共點的最多交點數max 1 2 n 1 n n 1 2 2 一般統計的方法 假設一共有n a b條直線 即n條直線分成2組,分別為a條和b條 則 總的交點數 a內的交點數 b內的交點數 a,b之間的交點數 3 我們來分析加入第n條直線的情況 這裡以n 4為例 分類方法 和...
hdu1466 計算直線的交點數
題意 平面上有n條直線,且無三線共點,問這些直線能有多少種不同交點數。比如,如果n 2,則可能的交點數量為0 平行 或者1 不平行 分析 dp 設狀態 f i j 表示i條直線能否產生j個交點。有不同的交點數 n條直線中有平行線。n個點最多有n n 1 2個交點。i條直線中j j i 條平行線,i ...