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

Giám Sát

Đề bài

Mô tả

N con bò ở trại, mỗi con là trại viên hoặc huấn luyện viên. Một tập con không rỗng được chọn đi dã ngoại, mỗi bò i được đặt tại vị trí pi trên trục số (các vị trí tăng ngặt).

Tập con là "tốt" nếu mọi trại viên được chọn đều có một huấn luyện viên được chọn cách không quá D đơn vị về bên trái (bao gồm cả vị trí bằng nhau).

Đếm số tập con tốt, modulo 109+7.

Dữ liệu vào

  • Dòng 1: Hai số nguyên ND
  • N dòng tiếp theo: Hai số nguyên pioi (oi=1 nếu là huấn luyện viên, oi=0 nếu là trại viên)

Dữ liệu ra

Một số nguyên — số tập con tốt modulo 109+7.

Ràng buộc

  • 1N106
  • 0pi109
  • 0D109
  • Các pi tăng ngặt

Ví dụ

Input Output Giải thích
6 1
3 1
4 0
6 1
7 1
9 0
10 0
11 Hai trại viên cuối không thể tham gia (không có HLV trong khoảng D=1). Các tập con tốt không chứa bò 5, 6 trừ khi có HLV phù hợp.
20 24
3 0
14 0
17 1
20 0
21 0
22 1
28 0
30 0
32 0
33 1
38 0
40 0
52 0
58 0
73 0
75 0
77 1
81 1
84 1
97 0
13094 Xem lời giải chi tiết.

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