P6923 [ICPC 2016 WF] Polygonal Puzzle

题目描述

有两个多边形,可以平移旋转(但不能对称、缩放等),求这两个多边形贴在一起但不重合的情况下贴贴部分的最大总长度。

输入格式

第一行一个数字 $n_1$,表示第一个多边形是 $n_1$ 边形。 接下来 $n_1$ 行,每行两个数字,表示第一个多边形每个端点的横、纵坐标。 接下来一个数字 $n_2$,表示第二个多边形是 $n_2$ 边形。 最后 $n_2$ 行,每行两个数字,表示第二个多边形每个端点的横、纵坐标。

输出格式

一行,最大的贴贴部分长度,绝对误差或相对误差任一小于 $10^{-3}$ 即可通过。

说明/提示

$3 \leq n_1, n_2 \leq 50$,横纵坐标均为整数且绝对值不超过 $100$。