Mảng đã mất của Ayoub

Đề bài

Mô tả

Ayoub có một mảng số nguyên a độ dài n với hai tính chất:

  • Mọi phần tử của mảng đều nằm trong đoạn [l,r].
  • Tổng các phần tử của mảng chia hết cho 3.

Không may, Ayoub đã làm mất mảng đó nhưng vẫn nhớ n, lr. Hãy đếm số lượng mảng thỏa mãn cả hai điều kiện trên.

Vì kết quả có thể rất lớn, hãy in ra phần dư khi chia cho 109+7. Nếu không tồn tại mảng nào thỏa mãn, in ra 0.

Dữ liệu vào

Một dòng duy nhất gồm ba số nguyên n, l, r.

Dữ liệu ra

In ra một số nguyên duy nhất là phần dư của số mảng thỏa mãn khi chia cho 109+7.

Ràng buộc

  • 1n2·105
  • 1lr109

Ví dụ

Input Output Giải thích
2 1 3 3 Các mảng thỏa mãn là [1,2], [2,1], [3,3].
3 2 2 1 Mảng duy nhất là [2,2,2] với tổng 6 chia hết cho 3.
9 9 99 711426616 Kết quả được lấy modulo 109+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.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