题目名称 | 3674. [CF8C]Looking for Order |
---|---|
输入输出 | lenepack.in/out |
难度等级 | ★★ |
时间限制 | 5000 ms (5 s) |
内存限制 | 512 MiB |
测试数据 | 10 |
题目来源 | yrtiop 于2022-06-13加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:2, 提交:10, 通过率:20% | ||||
锝镆氪锂铽 | 100 | 0.792 s | 133.74 MiB | C++ |
梦那边的美好ET | 100 | 23.529 s | 48.82 MiB | C++ |
op_组撒头屯 | 50 | 27.909 s | 4.01 MiB | C++ |
op_组撒头屯 | 40 | 32.115 s | 4.01 MiB | C++ |
梦那边的美好ET | 30 | 35.000 s | 48.82 MiB | C++ |
梦那边的美好ET | 30 | 35.085 s | 69.74 MiB | C++ |
梦那边的美好ET | 30 | 35.102 s | 69.74 MiB | C++ |
梦那边的美好ET | 30 | 35.109 s | 69.74 MiB | C++ |
梦那边的美好ET | 0 | 0.000 s | 0.00 MiB | C++ |
梦那边的美好ET | 0 | 35.108 s | 69.74 MiB | C++ |
本题关联比赛 | |||
SYOI2022 Round2 |
关于 Looking for Order 的近10条评论(全部评论) | ||||
---|---|---|---|---|
| ||||
不会写评测插件,所以原题里面的路径输出只能舍去了qwq
yrtiop
2022-06-13 13:34
1楼
|
Lena喜欢秩序井然的生活。一天,她要去上大学了。突然,她发现整个房间乱糟糟的——她的手提包里的物品都散落在了地上。
她想把所有的物品都放回她的手提包。但是,这里有一点问题:她一次最多只能拿两个物品,她也不能移动她的手提包。
并且,因为她爱整洁的习惯,如果她拿起了一个物品,她也不能将它放在其他地方,除非放回她的手提包。
Lena把她的房间划分为了一个平面直角坐标系。现在Lena给你她的手提包和每个散落的物品的坐标(当然,一开始的时候她就和手提包站在一个地方)。
她从坐标 $(x_1,y_1)$ 走到坐标 $(x_2,y_2)$ 需要用 $(x_1-x_2)^2+(y_1-y_2)^2$ 单位的时间。
现在,Lena将告诉你她的房间的情况,请你为Lena找到一个拾起每个物品的顺序,使她拾起所有物品所需的总时间最小。当然,Lena最后需要返回她的手提包。
输入文件的第一行为Lena的手提包的坐标 $x_s$,$y_s$。
第二行为一个正整数 $n$,表示总的需要拾起的物品数。
接下来的 $n$ 行每行包括两个整数,表示每个物品的坐标。
输出一行,一个正整数,表示Lena拾起所有物品所需的最小时间。
0 0 2 1 1 -1 1
8
1 1 3 4 3 3 4 0 0
32
略。
对于 30% 的数据,$1 \le n \le 5$
对于 100% 的数据,$1 \le n \le 24$,$0 \le |x_s|,|y_s| \le 100$
翻译来自洛谷