#L2848. [USACO16DEC] Cow Checklist G

    ID: 821 传统题 文件IO:checklist 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>动态规划 DPUSACO2016

[USACO16DEC] Cow Checklist G

P2848 [USACO16DEC] Cow Checklist G

题目描述

每天,Farmer John 都会穿过他的牧场,检查每头奶牛的健康状况。他的农场里有两类奶牛:荷斯坦牛和根西牛。他的 HH 头荷斯坦牛被方便地编号为 1H1 \ldots H,而他的 GG 头根西牛被方便地编号为 1G1 \ldots G1H1000,1G10001 \leq H \leq 1000, 1 \leq G \leq 1000)。每头奶牛都位于二维平面中的一个点(不一定不同)。

Farmer John 从荷斯坦牛 1 开始他的巡视,并在荷斯坦牛 HH 结束。他希望沿途访问每头奶牛,并且为了方便维护他已经访问过的奶牛清单,他希望按照编号顺序访问荷斯坦牛和根西牛。在他访问的所有 H+GH+G 头奶牛的序列中,编号为 1H1 \ldots H 的荷斯坦牛应作为一个(不一定连续的)子序列出现,同样地,编号为 1G1 \ldots G 的根西牛也应如此。换句话说,所有 H+GH+G 头奶牛的序列应通过将编号为 1H1 \ldots H 的荷斯坦牛列表与编号为 1G1 \ldots G 的根西牛列表交错排列而成。

当 Farmer John 从一头奶牛移动到另一头奶牛,移动距离为 DD 时,他会消耗 D2D^2 的能量。请帮助他确定按照上述巡视方式访问所有奶牛所需的最小能量。

输入格式

输入的第一行包含用空格分隔的 HHGG

接下来的 HH 行包含 HH 头荷斯坦牛的 xxyy 坐标,随后的 GG 行包含根西牛的坐标。每个坐标都是 010000 \ldots 1000 范围内的整数。

输出格式

输出一行,表示 Farmer John 巡视所有奶牛所需的最小能量。

输入输出样例 1

3 2
0 0
1 0
2 0
0 3
1 3
20