[DHBB24 - CLK - 11] Bài 3

Xem dạng PDF

Gửi bài giải

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

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

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Cho một cây có ~n~ đỉnh. Có bao nhiêu cách để đặt ~n~ số khác nhau ~1, 2, \dots, n~ vào cây, mỗi số trên một nút thỏa mãn rằng nút nhỏ hơn số của tất cả các nút là con của nó. Gốc của cây luôn là nút 1.

Do kết quả có thể rất lớn nên chỉ cần tìm số dư khi chia kết quả tìm được với ~666013~.

Yêu cầu: Tính số cách đặt các số vào cây thỏa mãn điều kiện trên.

Input

  • Dòng đầu tiên ghi số ~n~ (~1 \le n \le 100000~).
  • ~n - 1~ dòng tiếp theo, mỗi dòng chứa 2 số nguyên ~x~ và ~y~, thể hiện có một cạnh nối giữa hai đỉnh ~x~ và ~y~ (~x \neq y, 1 \le x, y \le n~).

Output

  • In ra một số nguyên duy nhất là kết quả cần tìm.

Sample Input 1

5
1 2
3 1
2 4
2 5

Sample Output 1

8

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.