洛谷P1433——最优性剪枝与位运算状压dp
关键词:dfs;剪枝;dp;位运算
一、题目描述
房间里放着 n n n 块奶酪。一只小老鼠要把它们都吃掉,问至少要跑多少距离?老鼠一开始在 ( 0 , 0 ) (0,0) (0,0) 点处。
输入格式
第一行有一个整数,表示奶酪的数量 n n n。
第 2 2 2 到第 ( n + 1 ) (n + 1) (n+1) 行,每行两个实数,第 ( i + 1 ) (i + 1) (i+1) 行的实数分别表示第 i i i 块奶酪的横纵坐标 x i , y i x_i, y_i xi,yi。
输出格式
输出一行一个实数,表示要跑的最少距离,保留 2 2 2 位小数。
样例 1
样例输入 1
4
1 1
1 -1
-1 1
-1 -1
样例输出 1
7.41
提示
数据规模与约定
对于全部的测试点,保证 1 ≤ n ≤ 15 1\leq n\leq 15 1≤n≤15, ∣ x i ∣ , ∣ y i ∣ ≤ 200 |x_i|, |y_i| \leq 200 ∣xi∣,∣yi∣≤