trang chủ / bài tập / lightsout

Tắt đèn

Đề bài

Mô tả

Bessie ở trong một chuồng bò hình đa giác đơn giản với N đỉnh (liệt kê theo chiều kim đồng hồ). Cửa ra ở đỉnh 1. Các cạnh luôn song song với trục tọa độ (đa giác vuông góc).

Khi đèn tắt, Bessie ở tại một đỉnh nào đó (không biết đỉnh nào). Cô đi theo chiều kim đồng hồ dọc chu vi. Tại mỗi đỉnh, cô cảm nhận được góc trong (90° hoặc 270°), và độ dài cạnh cô vừa đi qua. Khi chuỗi quan sát chỉ khớp duy nhất một vị trí, cô biết mình ở đâu và chọn hướng ngắn nhất đến đỉnh 1.

Hãy tìm khoảng cách dư tối đa (so với khi biết vị trí từ đầu) trong trường hợp xấu nhất.

Dữ liệu vào

  • Dòng đầu: số nguyên N.
  • N dòng tiếp theo: tọa độ (xi,yi) của các đỉnh theo chiều kim đồng hồ.

Dữ liệu ra

Một số nguyên duy nhất — khoảng cách dư tối đa.

Ràng buộc

  • 4N200
  • 100000xi,yi100000

Ví dụ

Input Output Giải thích
4
0 0
0 10
1 10
1 0
2 Bắt đầu tại đỉnh 2: phải đi 12 đơn vị trong bóng tối (đi qua 1 cạnh mới biết vị trí, rồi quay lại), so với 10 đơn vị tối ưu. Dư 2.

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.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0