XYZ là một công ty lớn trong lĩnh vực công nghệ phần mềm và tới đây họ chuẩn bị thực hiện một dự án lớn có thể thu lại lợi nhuận khổng lồ cho công ty. XYZ gồm nhân viên, các nhân viên được đánh số từ đến , nhân viên thứ có một chỉ số năng lực đúng bằng . Tổ chức nhân sự của công ty XYZ có dạng đồ thị cây. Mỗi nhân viên có đúng một cấp trên trực tiếp, có một nhân viên duy nhất là tổng giám đốc, không ai là cấp trên của nhân viên này. Ta gọi nhân viên là cấp trên của nhân viên nếu nhân viên là cấp trên trực tiếp của nhân viên , hoặc nhân viên là cấp trên của nhân viên và nhân viên là cấp trên trực tiếp của nhân viên .
Để chuẩn bị tốt việc phân công công việc trong dự án lớn sắp tới, ban lãnh đạo công ty muốn đếm số cặp nhân viên hoàn hảo trong công ty. Hai nhân viên và là một cặp đôi hoàn hảo nếu họ thỏa mãn hai điều kiện sau:
là cấp trên của ;
Chênh lệch năng lực giữa hai nhân viên không vượt quá , tức là .
Yêu cầu: Bạn hãy giúp ban lãnh đạo công ty XYZ đếm số cặp đôi hoàn hảo này.
Dữ liệu vào:
Dòng đầu tiên chứa hai số nguyên ;
dòng tiếp theo, mỗi dòng chứa hai số nguyên miêu tả mối quan hệ nhân viên là cấp trên trực tiếp của nhân viên . Dữ liệu đảm bảo các mối quan hệ trong công ty tạo thành một cấu trúc cây.