trang chủ / đề bài / intrvl24

Khoảng Liên Sao

Đề bài

Mô tả

Bessie tìm thấy một trục số có N điểm (2≤N≤5·105), ban đầu tất cả đều trắng. Cô có thể thực hiện các phép tô, mỗi phép chọn vị trí i và số nguyên dương x, tô đỏ các điểm [i,i+x−1] và tô xanh các điểm [i+x,i+2x−1]. Tất cả các khoảng phải rời nhau và nằm trong trục số.

Cho xâu ưu tiên s độ dài N với các ký tự R (phải đỏ), B (phải xanh), và X (không ràng buộc), đếm số cách tô hợp lệ modulo 109+7.

Dữ liệu vào

  • Dòng đầu: số nguyên N.
  • Dòng thứ hai: xâu s độ dài N.

Dữ liệu ra

In ra số cách tô hợp lệ modulo 109+7.

Ràng buộc

  • Test 4: N≤500
  • Test 5-6: N≤104
  • Test 7-13: Có nhiều nhất 100 ký tự khác X
  • Test 14-23: Không có ràng buộc thêm

Ví dụ

Input Output Giải thích
6
RXXXXB
5 Có 5 cách tô hợp lệ thỏa mãn điểm 1 đỏ và điểm 6 xanh.
6
XXRBXX
6 Có 6 cách tô hợp lệ.
12
XBXXXXRXRBXX
18 Có 18 cách tô hợp lệ.

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