C. 奶牛聚会

    传统题 1000ms 256MiB

奶牛聚会

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

问题描述

Farmer John 的农场可以看成是一个 N×M 的方格图,每个小方格都是一块农田,边长为 1 个单位。

奶牛们天天在农田间走来走去,的确是太破坏土地了。于是,Farmer John 研发了一种时空穿梭机,并在每块农田中都安装了一架。使用这种机器,奶牛可以从一块农田瞬移到另一块农田中。这样,奶牛们的出行就完全依靠时空穿梭机,再也不会破坏土地了。

研发机器耗费了 John 大量资金,他需要收回成本,因此乘坐穿梭机是需要付费的。另外,每架穿梭机所能穿越的距离也不一定相同。具体地,乘坐第 ii 行第 jj 列农田中的穿梭机需要支付费用为 Ci,jC_{i,j},付费后可以选择与当前农田不超过 Di,jD_{i,j} 距离的任意一块农田,启动发射装置,便可瞬间穿越到指定农田中。(注:本题中提到的两块农田的距离指的是两块农田的中心点之间的曼哈顿距离)

奶牛 Alice,Bessie,Carrie 是好朋友,她们当前正分别处于农田 (XA,YA),(XB,YB),(XC,YC)(X_A, Y_A), (X_B, Y_B), (X_C, Y_C) 中。她们准备到其中一牛所在的农田聚会。问:到谁所在的农田聚会可以使得另两头牛的总花费最少?

输入格式

第一行:两个整数 N, M

接下来是两个 N×M 的整数矩阵,分别表示距离矩阵 D 和 费用矩阵 C

最后一行:6 个整数,依次为 XA,YA,XB,YB,XC,YCX_A, Y_A, X_B, Y_B, X_C, Y_C

输出格式

第一行:一个字符串,表示最初在聚会地点的奶牛的名字(见题目,首字母大写)。如果答案不唯一,则输出姓名字典序最小的答案。如果没有合适的聚会地点,只输出 Impossible,不再输出第二行。

第二行:一个整数,表示所有牛的最少总花费。

样例输入

4 4
0 0 0 0
1 2 2 0
0 2 2 1
0 0 0 0
3 3 3 3
3 3 3 3
3 3 3 3
3 3 3 3
2 1 3 4 2 2

样例输出

Carrie
9

数据范围

100%的数据:$1 <= N, M <= 150; 0 <= C_{i,j} <= 10^9; 0 <= D_{i,j} <= 10^3$

2025-09-02

未参加
状态
已结束
规则
OI
题目
4
开始于
2025-9-2 9:30
结束于
2025-9-3 18:00
持续时间
32.5 小时
主持人
参赛人数
17