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

Hàng xóm khác nhau

Đề bài

Mô tả

Cho mảng gồm n số nguyên dương a1,a2,,an. Hãy đếm số mảng b1,b2,,bn gồm n số nguyên dương thoả mãn đồng thời hai điều kiện:

  • 1biai với mọi 1in;
  • bibi+1 với mọi 1in1.

Vì kết quả có thể rất lớn, hãy in ra số dư của nó khi chia cho 998244353.

Dữ liệu vào

  • Dòng đầu chứa một số nguyên n — độ dài mảng.
  • Dòng thứ hai chứa n số nguyên a1,a2,,an.

Dữ liệu ra

In ra một số nguyên duy nhất là đáp án theo modulo 998244353.

Ràng buộc

  • 1n2·105
  • 1ai109

Ví dụ

Input Output Giải thích
3
2 2 2
2 Hai mảng hợp lệ là [1,2,1][2,1,2].
2
2 3
4 Các mảng hợp lệ: [1,2], [1,3], [2,1], [2,3].
3
1 1 1
0 ai=1 buộc bi=1 với mọi i, không thể có bibi+1.

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.400 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.2 gforth 0.7.3 gfortran 12.2.0 go 1.27.0 groovyc 5.1.1 javac 25.0.4 node 26.8.1 julia 1.12.7 kotlinc 2.4.10 lean 4.33.1 sbcl 2.2.9 lua 5.4.9 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.10 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.14.7 racket 8.7 ruby 4.0.6 rustc 1.98.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.3.3 tclsh 8.6 bun 1.4.0 deno 2.9.6 v 0.5.2 zig 0.16.0