#171. Tập hợp độc lập (INDEPSET)

Bộ nhớ: 512 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Cho một cây có N đỉnh, được đánh số từ 1 đến N . Các cạnh của cây cũng được cho trước. Bạn cần tô màu mỗi đỉnh bằng màu trắng hoặc đen. Yêu cầu là không có hai đỉnh kề nhau (nối trực tiếp bằng một cạnh) nào cùng được tô màu đen.

Yêu cầu: Tìm số cách tô màu các đỉnh của cây thỏa mãn điều kiện trên. In kết quả theo modulo 10^9 + 7 .

Dữ liệu:

  • Dòng đầu tiên chứa số nguyên N .
  • N-1 dòng tiếp theo, mỗi dòng chứa hai số nguyên x_i y_i , biểu thị một cạnh giữa đỉnh x_i y_i .

Kết quả: In ra số cách tô màu, modulo 10^9 + 7 .

Ví dụ:

Dữ liệu:

3
1 2
2 3

Kết quả:

5

Giới hạn:

  • 2 \le N \le 10^5
  • Đồ thị đã cho là một cây.