Đếm tour

Xem dạng PDF

Gửi bài giải

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

Nguồn bài:
Bắc Giang PreVOI 2015
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Một thành phố có ~N~ địa điểm du lịch đánh số từ ~1~ tới ~N~ và ~M~ con đường đánh số từ ~1~ tới ~M~. Con đường thứ ~i~ nối giữa hai điểm du lịch ~u_{i}~, ~r_{i}~ và cho phép đi lại giữa hai địa điểm đó theo cả hai chiều. Hệ thống giao thông đảm bảo từ một điểm du lịch có thể đến được mọi điểm du lịch khác bằng những con đường đã cho, chú ý rằng giữa một cặp địa điểm có thể có nhiều con đường nối chúng.

Vào mùa du lịch, tắc đường trở thành vấn đề trầm trọng. Thông thường các lái xe khi gặp đường tắc sẽ cố gắng chọn một đường khác để đi, nhưng trên thực tế có những con đường "độc đạo" không thể tránh khỏi. Một cách chính xác, mỗi con đường được gọi là độc đạo với hành trình ~s~ ⤳ ~t~ nếu mọi cách đi từ ~s~ tới ~t~ đều phải đi qua con đường đó.

Việc tính toán ảnh hưởng của những con đường độc đạo sẽ giúp thành phố cải thiện hệ thống giao thông và việc của bạn chỉ cần trả lời một bài toán nhỏ:

Yêu cầu: Cho số nguyên ~k~. Hãy cho biết có bao nhiêu cặp địa điểm ~(s~, ~t)~ ~(s < t)~ mà mọi hành trình từ ~s~ tới ~t~ chắc chắn phải qua ít nhất ~k~ con đường độc đạo?

Input

  • Dòng ~1~ chứa ba số nguyên dương ~N~, ~M~, ~k~ ~(2 \leq N \leq~ ~10^{5}~; ~1 \leq M \leq~ ~2.10^{5}~; ~k \leq~ ~10^{5})~
  • ~M~ dòng tiếp theo, dòng thứ ~i~ chứa hai số nguyên dương ~u_{i}~, ~r_{i}~ (~u_{i}~ ~\neq~ ~r_{i}~)
  • Các số trên một dòng của input được ghi cách nhau bởi dấu cách.

Output

  • Một số nguyên duy nhất là kết quả tìm được

Sample Input

8 9 2
1 5
1 5
2 3
2 6
3 7
4 8
5 6
6 7
7 8

Sample Output

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.