Mô Tả Mảng

Đề bài

Mô tả

Cho mảng gồm n số nguyên, mỗi số có giá trị từ 1 đến m. Hai phần tử liền kề chênh lệch tối đa 1. Một số giá trị chưa biết (được đánh dấu bằng 0). Hãy đếm số mảng hợp lệ thỏa mãn mô tả trên.

In ra kết quả theo modulo 109+7.

Dữ liệu vào

Dòng đầu tiên chứa hai số nguyên nm: kích thước mảng và giá trị tối đa.

Dòng thứ hai chứa n số nguyên x1,x2,,xn: nội dung mảng. Giá trị 0 nghĩa là chưa biết.

Dữ liệu ra

In ra số mảng hợp lệ, modulo 109+7.

Ràng buộc

  • 1n105
  • 1m100
  • 0xim

Ví dụ

Input Output Giải thích
10 3
0 0 0 0 0 0 0 0 0 0
8119 Mảng 10 phần tử, giá trị từ 1 đến 3, tất cả chưa biết
10 3
3 0 0 3 0 0 0 0 2 0
348 Một số vị trí đã biết giá trị

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