trang chủ / đề bài / robotinst

Lệnh Robot

Đề bài

Mô tả

Một robot bắt đầu tại tọa độ (0,0) và cần đến đích (xg,yg). Bessie có N lệnh di chuyển, lệnh thứ i sẽ di chuyển robot xi đơn vị sang phải và yi đơn vị lên trên (giá trị âm nghĩa là di chuyển sang trái hoặc xuống dưới).

Với mỗi K từ 1 đến N, đếm số cách chọn đúng K lệnh trong N lệnh sao cho khi thực hiện tất cả các lệnh được chọn (theo thứ tự bất kỳ), robot đến đúng đích.

Dữ liệu vào

  • Dòng 1: Số nguyên N
  • Dòng 2: Hai số nguyên xg,yg (tọa độ đích)
  • N dòng tiếp theo: Hai số nguyên xi,yi (lệnh thứ i)

Dữ liệu ra

  • N dòng, dòng thứ K chứa số cách chọn đúng K lệnh để robot đến đích.

Ràng buộc

  • 1≤N≤40
  • −109≤xg,yg≤109, (xg,yg)≠(0,0)
  • −109≤xi,yi≤109, (xi,yi)≠(0,0)
  • Giới hạn thời gian: 4 giây, bộ nhớ: 256MB

Ví dụ

Input Output Giải thích
7
5 10
-2 0
3 0
4 0
5 0
0 10
0 -10
0 10
0
2
0
3
0
1
0
Với K=2: có 2 cách chọn 2 lệnh để đến (5,10): lệnh {4,5} hoặc lệnh {4,7}.

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