P14369 [JOISC 2018] 路网服务 / Road Service
题目描述
**这是一道提交答案题。如果希望直接提交答案的生成代码,请确保它不会运行超过 20 秒。**
IOI 王国有 $N$ 座城市,编号从 $1$ 到 $N$。此外还有 $N - 1$ 条双向道路,编号从 $1$ 到 $N - 1$。第 $i$ 条道路连接第 $A_i$ 座城市和第 $B_i$ 座城市。任意两座城市之间均存在路径。
两座城市之间的距离定义为连接它们的最少道路数。IOI 王国的总距离定义为所有不同城市对之间距离的总和。
IOI 王国的国王计划修建 $K$ 条额外的道路,以减少总距离并提升便利性。
你作为国王的助手,需帮助国王制定一个良好的修建方案。
**任务**
给定 IOI 王国现有道路的信息以及待修建道路的数量,输出一个修建 $K$ 条道路的方案。总距离越小,你获得的分数越高。
输入格式
本任务共有 6 个输入。请从每个输入中读取以下数据:
- 输入第一行包含三个以空格分隔的整数 $N$、$K$ 和 $W_0$。这表示 IOI 王国有 $N$ 座城市,国王计划修建 $K$ 条道路,$W_0$ 是评分参数。
- 接下来的 $N - 1$ 行中,第 $i$ 行($1 \le i \le N - 1$)包含两个整数 $A_i$ 和 $B_i$,表示第 $i$ 条道路连接的城市。
输出格式
在提交文件中写入 $K$ 行。
输出的第 $j$ 行包含两个整数 $X_j$、$Y_j$($1 \le X_j \le N$,$1 \le Y_j \le N$),表示待修建道路所连接的两座城市。
说明/提示
### 数据范围
所有输入数据满足以下条件:
- $1 \le N \le 1000$。
- $1 \le A_i < B_i \le N$($1 \le i \le N - 1$)。
- $(A_i, B_i) \ne (A_k, B_k)$($1 \le i < k \le N - 1$)。
- 任意两座城市之间均存在路径。
### 评分规则
对于每个输入,你的得分按如下方式计算:
若你的输出不符合格式要求,则得分为零分。否则,设按你的方案修建道路后,总距离为 $W$,该输入对应的满分为 $P$。我们定义:
$$
S = 1.0 - \frac{W}{W_0}
$$
那么,你在此输入中获得的得分为:
$$
\min(P, P \times 20^S)
$$
本任务的总分为所有输入得分之和,四舍五入取最接近的整数。
各输入数据对应的 $N$、$K$、$W_0$、$P$ 值如下表所示:
| 输入数据 | $N$ | $K$ | $W_0$ | $P$ |
|:--------:|:----:|:----:|:--------:|:---:|
| $1$ | $20$ | $4$ | $512$ | $10$ |
| $2$ | $1000$ | $100$ | $2650000$ | $18$ |
| $3$ | $1000$ | $300$ | $1755000$ | $18$ |
| $4$ | $1000$ | $100$ | $2900000$ | $18$ |
| $5$ | $1000$ | $100$ | $2690000$ | $18$ |
| $6$ | $1000$ | $300$ | $1745000$ | $18$ |
翻译由 Qwen3-235B 完成。