[CSES 1681] Game Routes

Xem dạng PDF

Gửi bài giải


Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python

Một trò chơi có ~n~ màn chơi, được kết nối bởi ~m~ đường dịch chuyển, và nhiệm vụ của bạn là đi từ màn ~1~ đến màn ~n~. Trò chơi được thiết kế sao cho không có chu trình có hướng nào trong đồ thị cơ bản. Hỏi có bao nhiêu cách để hoàn thành trò chơi?

Dữ liệu vào

Dòng đầu tiên chứa hai số nguyên ~n~ và ~m~: số lượng màn chơi và số lượng đường dịch chuyển. Các màn chơi được đánh số ~1,2,\dots,n~.

Sau đó là ~m~ dòng mô tả các đường dịch chuyển. Mỗi dòng chứa hai số nguyên ~a~ và ~b~: có một đường dịch chuyển từ màn ~a~ đến màn ~b~.

Kết quả

In ra một số nguyên: số cách bạn có thể hoàn thành trò chơi. Vì kết quả có thể rất lớn, hãy in ra kết quả theo modulo ~10^9+7~.

Giới hạn

  • ~1 \le n \le 10^5~
  • ~1 \le m \le 2 \cdot 10^5~
  • ~1 \le a,b \le n~

Ví dụ

Dữ liệu vào:

4 5
1 2
2 4
1 3
3 4
1 4

Kết quả:

3

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.