trang chủ / đề bài / prevoi19_robots

Robots

Đề bài

Mô tả

Nhà máy V đang thử nghiệm π-robot trên một lưới ô vuông khổng lồ, mỗi ô được xác định bởi tọa độ nguyên (x,y). Một số ô là điểm sạc (chứa ổ cắm điện). Robot lúc đầu đứng ở một ô. Sau khi vận hành, robot sẽ đi qua một số ô, ở mỗi ô một số nguyên dương phút, rồi sau đó sẽ di chuyển sang ô hàng xóm kề cạnh (thời gian di chuyển là không đáng kể). Như vậy robot chỉ đổi ô vào cuối mỗi phút, mỗi lần sang một ô kề cạnh, và có thể đứng yên bao lâu tùy ý; sau N phút vận hành (lần đổi ô cuối cùng có thể diễn ra ngay khi kết thúc phút thứ N), robot có thể đang ở bất kỳ ô nào có khoảng cách Manhattan đến ô ban đầu không vượt quá N.

Hãy xác định giá trị lớn nhất có thể của khoảng cách bé nhất từ robot đến một điểm sạc nào đó sau khi robot vận hành N phút. Khoảng cách được sử dụng là khoảng cách Manhattan.

Khoảng cách Manhattan giữa hai ô có tọa độ (x,y) và (u,v) là |x−u|+|y−v|.

Dữ liệu vào

  • Dòng đầu ghi số điểm sạc U (1≤U≤104) và số phút thử nghiệm N (1≤N≤109).
  • Sau đó là U dòng, mỗi dòng ghi 2 số nguyên là tọa độ (x,y) của một điểm sạc.
  • Dòng cuối ghi tọa độ lúc ban đầu của robot.

Các tọa độ thỏa mãn −109≤x,y≤109. Toàn bộ U+1 điểm đôi một phân biệt.

Dữ liệu ra

In ra giá trị lớn nhất của khoảng cách bé nhất từ robot đến một điểm sạc.

Ràng buộc

  • 1≤U≤104
  • 1≤N≤109
  • −109≤x,y≤109 với mọi tọa độ
  • U+1 điểm (các điểm sạc và vị trí ban đầu của robot) đôi một phân biệt

Subtasks

  • Subtask 1 (25% số test): N≤300;
  • Subtask 2 (35% số test): N>300 và mọi tọa độ thỏa mãn 0≤|x|,|y|≤103;
  • Subtask 3 (40% số test): Không có giới hạn gì thêm.

Ví dụ

Input Output Giải thích
4 5
0 4
-2 -4
8 -2
7 -5
5 -1
7 Có 4 điểm sạc tại (0,4), (−2,−4), (8,−2), (7,−5), robot ban đầu ở ô (5,−1). Sau 5 phút, robot có thể đến ô (2,−1) và lúc này khoảng cách gần nhất đến một điểm sạc là 7. Đó là giá trị lớn nhất.
1 1
0 0
1 0
2 Robot đứng ở (1,0) trong phút đầu tiên rồi chuyển sang ô (2,0) khi phút này kết thúc, cách điểm sạc (0,0) một khoảng 2.
3 2
2 -3
-2 -2
0 3
-1 -1
3 Ví dụ robot đi đến ô (0,0): khoảng cách đến ba điểm sạc là 5,4,3. Điểm (12,−12) cách cả ba điểm sạc ít nhất 4 nhưng không phải là một ô của lưới nên robot không thể đứng ở đó.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0