AT_abc448_f.[ABC448F] Authentic Traveling Salesman Problem
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在一个二维平面上有编号为 1 至 N 的 N 个点。点 i 位于坐标 (Xi,Yi) 。
你将从点 1 出发,每个位置正好访问一次,然后返回点 1 。
从点 i 移动到点 j 需要 ∣Xi−Xj∣+∣Yi−Yj∣ 秒。
输出一条从点 1 出发,在 1010 秒内到达所有位置并返回点 1 的路径。保证在给定的数据范围下至少存在一条这样的路线。
输入格式
输入格式如下:
N
X1 Y1
X2 Y2
⋮
XN YN
输出格式
设 pi(1≤i≤N) 为访问过的 i 个位置,并按以下格式输出答案。
p1 p2 … pN
如果满足以下所有条件,则认为您的答案是正确的。
- (p1,p2,…,pN) 是 (1,2,…,N) 的排列。
- p1=1
- 设 d(i,j) 为从位置 i 移动到位置 j 所需的秒数, i=1∑Nd(pi,p(imodN)+1)≤1010。
如果有多个正确答案,输出任意一个即可。
输入输出样例
输入#1
3 0 6 3 5 2 4
输出#1
1 3 2
输入#2
10 9706344 19786176 19341349 15565412 5711023 19068083 12521132 14054301 14767612 17088029 14961700 18526945 13801766 5740101 6581153 8643675 13176196 16586661 4086263 5172719
输出#2
1 5 2 6 4 7 9 8 3 10
说明/提示
数据范围
- 1≤N≤6×104;
- 0≤Xi≤2×107;
- 0≤Yi≤2×107;
- 如果 i=j,那么 (Xi,Yi)=(Xj,Yj);
- 所有输入值均为整数。
样例解释 #1
i=1∑Nd(pi,p(imodN)+1)=4+2+4=10 ,因此输出满足条件。
输入解题思路,AI测评打分。不知道怎么写?