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

Cây Đẹp

Đề bài

Mô tả

Cho bốn số nguyên n, m, a, b. Gọi một cây đẹp là một cây có trọng số gồm n đỉnh được đánh số từ 1 đến n, có đúng n1 cạnh, trong đó mỗi cạnh có trọng số nguyên thuộc đoạn [1,m], và khoảng cách giữa hai đỉnh ab trên cây bằng đúng m. Khoảng cách giữa hai đỉnh là tổng trọng số các cạnh trên đường đi đơn nối chúng.

Hai cây được coi là khác nhau nếu tồn tại một cạnh (kèm trọng số) xuất hiện ở cây này nhưng không xuất hiện ở cây kia.

Hãy đếm số cây đẹp theo modulo 109+7.

Dữ liệu vào

Một dòng chứa bốn số nguyên n, m, a, b.

Dữ liệu ra

Một số nguyên duy nhất — số cây đẹp theo modulo 109+7.

Ràng buộc

  • 2n106
  • 1m106
  • 1a,bn
  • ab

Ví dụ

Input Output Giải thích
3 2 1 3 5 5 cây thoả mãn khoảng cách từ đỉnh 1 đến đỉnh 3 bằng 2.
3 1 1 2 2 2 cây thoả mãn khoảng cách từ đỉnh 1 đến đỉnh 2 bằng 1.
5 15 1 5 345444 Khoảng cách từ đỉnh 1 đến đỉnh 5 phải bằng 15.

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