已结束 GESP排位赛#13

A4556 | 最优政府大楼选址-2

来源官方 / 2024
时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

"In a world of infinite possibilities, even the smallest decisions—like where to build—must be guided by balance and precision. The right place is not always the center, but the point where all paths converge with purpose."




---

Yorkshire 小镇建立在一个笛卡尔坐标系中的第一象限,小镇的大小是无穷无尽的。在这个小镇中有 $N$ 栋居民楼,每一栋居民楼都有一个坐标,其中第 $i$ 个居民楼坐落在坐标 $(x_i, y_i)$ 处。

这天,小镇居民决定建立一个政府大楼。但政府大楼的选址比较讲究。小镇的每一个居民到任意一个坐标都有一个值 $\epsilon_i$,表示居民走路的意向程度。

你的任务是找出一个有序实数对 $(x, y)$,满足:

$$ \mathtt{ANS}_{x, y} = \min_{(x, y)}\sum_{i=1}^{N}{((\lvert x_i-x\rvert + \lvert y_i - y \rvert) \times \epsilon_i)} $$

表示小镇政府大楼的最优选址。

对数学感到头疼的小镇镇长拜托 Macw 找到了你,请你求出小镇政府大楼坐落的最佳坐标 $(x, y)$,并输出 $\mathtt{ANS}_{x, y}$。

Problem credits: Macw07。

输入格式

输入包含 $N+2$ 行:

第一行输入一个整数 $N$,表示小镇居民楼的数量。
第二行输入 $N$ 个整数,第 $i$ 个整数表示 $\epsilon_i$。
接下来的 $N$ 行每一行输入两个实数。表示某栋居民楼的坐标 $(x_i, y_i)$。

输出格式

第一行输出一个浮点数,表示答案。

本题采用 $Special \ Judge$,输出结果误差在 $10^{-4}$ 以内即视为合格。

输入输出样例

输入 #1
3
1 2 3
1 3
2 3
3 2
输出 #1
7.00000
输入 #2
5
3 3 3 3 3
1 18
2 19
12 3
7 6
7 7
输出 #2
132.00000
输入 #3
2
3 4
1.5 2.4
3.7 5.6
输出 #3
16.20000
C++ 编辑器
输入
输出