UVA1629 切蛋糕 Cake slicing

题目描述

有一个 $n$ 行 $m$ 列($1 \leq n, m \leq 20$)的网络蛋糕上有 $k$ 个樱桃。每次可以用一刀沿着网络线把蛋糕切成两块,并且只能够直切不能拐弯。要求最后每一块蛋糕上恰好有一个樱桃,且切割线总长度最小。求出这个最小总长度。

输入格式

有多组测试数据。 对于每组数据,第一行三个整数 $n,m,k$。 接下来 $k$ 行每行两个整数 $x_i,y_i$ 描述第 $i$ 个樱桃所在位置。

输出格式

对于每组数据,输出一行 `Case x: y`,其中 $x$ 表示当前是第 $x$ 组测试数据,$y$ 表示答案即切割线最小总长度。