P13334 [GCJ 2012 Finals] Xeno-archaeology

题目描述

很久以前,一个外星文明建造了一座巨大的纪念碑。纪念碑的地板图案如下: ``` ############### #.............# #.###########.# #.#.........#.# #.#.#######.#.# #.#.#.....#.#.# #.#.#.###.#.#.# #.#.#.#.#.#.#.# #.#.#.###.#.#.# #.#.#.....#.#.# #.#.#######.#.# #.#.........#.# #.###########.# #.............# ############### ``` 每个 `#` 代表一块红色瓷砖,每个 `.` 代表一块蓝色瓷砖。这个图案曾经向四面八方无限延展(在本题中,你可以假设它是无限的)。而今天,只剩下少量瓷砖还留存,其他的都被甲烷雨和尘暴损坏了。现给出所有还剩下的瓷砖的位置和颜色,你能否找出这个图案的中心位置?

输入格式

输入的第一行为测试用例数 $T$。接下来有 $T$ 组测试数据。每组数据第一行为整数 $N$,表示剩余瓷砖的数量。接下来的 $N$ 行,每行包含 $X_i$、$Y_i$ 以及瓷砖颜色(`#` 或 `.`)。

输出格式

对于每个测试用例,输出一行 "Case #$c$: $X$ $Y$",其中 $c$ 为测试用例编号(从 1 开始),($X$, $Y$) 为图案中心的位置。如果有多个可能的答案,输出与 $(0, 0)$ 曼哈顿距离($|X| + |Y|$)最小的那个。如果仍有多解,输出 $X$ 最大的那个;如果仍有多解,输出 $Y$ 最大的那个。如果无解,输出 "Case #$c$: Too damaged"。

说明/提示

**限制条件** - $1 \leq T \leq 50$。 - 每组测试数据中的坐标不会重复。 **测试集 1(12 分,结果可见)** - $1 \leq N \leq 100$。 - $-100 \leq X_i \leq 100$。 - $-100 \leq Y_i \leq 100$。 **测试集 2(33 分,结果隐藏)** - $1 \leq N \leq 1000$。 - $-10^{15} \leq X_i \leq 10^{15}$。 - $-10^{15} \leq Y_i \leq 10^{15}$。 翻译由 ChatGPT-4.1 完成。