Không hỗ trợ Mobile

Chế độ luyện tập yêu cầu môi trường màn hình lớn để làm bài và chống gian lận hiệu quả. Vui lòng truy cập bằng máy tính (Desktop/Laptop) để tiếp tục thao tác.

Quay lại trang chủ

#1152 · Hồi kết - Endgame

MÔ TẢ BÀI TOÁN

Sau khi thu thập đủ N viên ngọc, Thanos thực hiện cú búng tay thần thánh của mình và một nửa dân số đã biến mất. Sau cú búng tay, các viên ngọc bay đến các địa điểm vị trí khác nhau trên vũ trụ.

Để cứu được mọi người trở lại, một biệt đội đặc nhiệm có tên là Avengers đã được thành lập. Họ chế tạo thành công cỗ máy radar dò ngọc và đã biết chính xác vị trí của các viên ngọc đang nằm.

Từ căn cứ của mình, biệt đội cử N thành viên xuất phát đến N địa điểm của ngọc, rồi sau đó tập hợp lại tại cùng một vị trí để thực hiện cái búng tay lần nữa để đưa một nửa dân số kia trở về. Điều mà biệt đội đang đau đầu là không biết là nên tập hợp lại ở đâu cho phù hợp, bởi vì nhiên liệu cho việc di chuyển trong vũ trụ là khá hiếm và tốn kém nên họ cần xác định một vị trí sao cho tổng quảng đường di chuyển là nhỏ nhất.

Được biết là vũ trụ này là một không gian 3 chiều, vị trí của căn cứ Avengers và N viên ngọc có tọa độ là các số nguyên không âm và tất nhiên tọa độ vị trí tập hợp lại của Avengers cũng sẽ phải những số nguyên không âm.

Đặc biệt hơn nữa, việc đi lại trong không gian luôn phải song song với cái trục tọa độ, hay nói cách khác, việc đi từ một điểm A(x_A, y_A, z_A) đến điểm B(x_B, y_B, z_B) sẽ phải mất quảng đường là D = |x_A - x_B| + |y_A - y_B| + |z_A - z_B|.

Là một lập trình viên tài giỏi, liệu bạn có thể giúp biệt đội Avengers xác định vị trí mà tổng quảng đường di chuyển của N thành viên là nhỏ nhất được không?

Dữ liệu vào

Dòng đầu tiên chứa các số nguyên N.

  • Dòng thứ hai chứa 3 số nguyên là tọa độ căn cứ của biệt đội Avengers.
  • Trong N dòng tiếp theo, dòng thứ i chứa 3 số nguyên là tọa độ của viên ngọc rồng thứ i.

Dữ liệu ra

  • Dòng đầu tiên chứa một số là tổng quảng đường di chuyển nhỏ nhất tìm được.
  • Dòng tiếp theo chứa 3 số nguyên là tọa độ vị trí tập hợp thõa mãn. Nếu có nhiều vị trí thõa mãn thì chỉ cần in ra một vị trí bất kì.

Ràng buộc

BẢNG TỔNG QUAN KẾT QUẢ

# Tài khoản Kết suất Lúc nộp
1
190 ms 6440 KB
872 Bytes
29/12/2022
22:54
2
213 ms 3368 KB
908 Bytes
27/12/2022
13:39
3
Lê Duy Hải @2280600799
219 ms 3396 KB
1349 Bytes
13/07/2024
21:20
4
227 ms 6448 KB
1720 Bytes
29/12/2022
21:58
5
P
247 ms 30900 KB
1673 Bytes
29/12/2022
22:54
6
249 ms 6472 KB
1718 Bytes
23/12/2025
15:26
7
P
256 ms 30900 KB
2213 Bytes
29/12/2022
22:54
8
264 ms 18544 KB
916 Bytes
18/04/2024
15:12
9
296 ms 6456 KB
944 Bytes
21/07/2025
08:39
10
298 ms 6452 KB
1121 Bytes
27/08/2025
15:54
11
322 ms 6448 KB
1718 Bytes
01/01/2023
02:26
12
657 ms 18520 KB
955 Bytes
18/04/2024
18:05
13
P
824 ms 3380 KB
1195 Bytes
18/12/2025
09:11
14
P
2652 ms 84788 KB
2185 Bytes
01/01/2023
18:58

LỊCH SỬ CÁ NHÂN

Vui lòng đăng nhập để xem lịch sử làm bài của bạn.

THẢO LUẬN BÀI TOÁN

Chưa có thảo luận nào cho bài này.

GỢI Ý & HƯỚNG DẪN

Từ căn cứ đi đến các địa điểm của ngọc rồng, biệt đội Avengers mất quảng đường là 2 + 2 = 4. Họ quyết định tập trung tại tọa độ (1, 1, 0) thì mỗi người mất thêm quảng đường là 2 đơn vị, vậy tổng quảng đường mà biệt đội thực hiện là 4 + 2 + 2 = 8, là kết quả tốt nhất có thể.

Viết code