Getting in Line UVA 216(二)
t (84,99) to (142,81) is 76.73 feet.
Number of feet of cable required is 274.40.
**********************************************************
Network #3
Cable requirement to connect (132,73) to (72,111) is 87.02 feet.
Cable requirement to connect (72,111) to (49,86) is 49.97 feet.
Number of feet of cable required is 136.99.
就是求最小生成树,可以回溯+搜索,因为n<=8所以可以暴力枚举,我在边界条件卡了很久。
#include#include #include #include #include #include using namespace std; int num[10]; int num1[10]; int n; class P { public: int x,y; }point[10]; double dis() { double sum=0; for(int i=1;i >n&&n) { memset(point,0,sizeof(point)); memset(num,0,sizeof(num)); memset(num1,0,sizeof(num1)); int i; for(i=0;i >point[i].x>>point[i].y; for(i=0;i
因为第一个排列可能最优化,我忘记给他赋值了,找了好久的