trang chủ / đề bài / alliance

Liên Minh

Đề bài

Mô tả

Cho đồ thị N đỉnh, M cạnh. Mỗi đỉnh phải được gán cho đúng một cạnh kề với nó. Đếm số cách gán hợp lệ (modulo 109+7).

Nếu không có cách gán, in 0.

Dữ liệu vào

  • Dòng 1: Hai số nguyên N và M
  • M dòng tiếp theo: Hai số nguyên ui,vi — cạnh nối ui với vi

Dữ liệu ra

  • In ra số cách gán (mod 109+7).

Ràng buộc

  • 1≤N≤100000
  • 1≤M<N

Ví dụ

Input Output Giải thích
5 4
1 2
3 2
4 5
4 5
6 Có 6 cách gán mỗi đỉnh cho đúng 1 cạnh kề

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