Chỉ số hạnh phúc
Một đất nước có thành phố và con đường vô hướng nối các cặp thành phố, tạo thành một cây. Các thành phố được đánh số từ đến , trong đó thành phố là thủ đô.
Đất nước có cư dân. Thành phố có người sinh sống, nhưng tất cả đều làm việc tại thủ đô. Buổi tối, mỗi người trở về nhà theo đường đi ngắn nhất trên cây.
Mỗi người khi rời thủ đô có thể đang ở tâm trạng tốt hoặc tâm trạng xấu. Trên đường về, tâm trạng có thể chuyển từ tốt sang xấu, nhưng không bao giờ chuyển từ xấu sang tốt. Tâm trạng không thay đổi bên trong một thành phố.
Tại mỗi thành phố có một thiết bị đo tâm trạng. Thiết bị tại thành phố tính chỉ số hạnh phúc bằng:
Cho dữ liệu và , hãy kiểm tra xem có tồn tại một cách phân bố tâm trạng ban đầu (tại thủ đô) và các thời điểm chuyển tâm trạng dọc đường sao cho tất cả các chỉ số khớp chính xác hay không.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số bộ test.
- Mỗi bộ test:
- Dòng đầu chứa hai số nguyên và — số thành phố và số cư dân.
- Dòng thứ hai chứa số nguyên (, ).
- Dòng thứ ba chứa số nguyên ().
- dòng tiếp theo, mỗi dòng chứa hai số nguyên , mô tả một con đường.
Dữ liệu ra
Với mỗi bộ test, in ra YES nếu dữ liệu thu được là hợp lệ, ngược lại in NO.
Ràng buộc
- ,
- Tổng trên tất cả các bộ test không vượt quá .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 4 4 1 1 1 1 4 1 -3 -1 1 2 1 3 1 4 3 13 3 3 7 13 1 4 1 2 1 3 |
NO NO |
Cả hai trường hợp đều không tồn tại phân bố tâm trạng phù hợp với đã cho. |
| 2 7 4 1 0 1 1 0 1 0 4 0 0 -1 0 -1 0 1 2 1 3 1 4 3 5 3 6 3 7 5 11 1 2 5 2 1 -11 -2 -6 -2 -1 1 2 1 3 1 4 3 5 |
YES YES |
Ở bộ thứ nhất: cả 4 người rời thủ đô đều vui vẻ, một số chuyển sang tâm trạng xấu trước khi đến thành phố và thành phố . Ở bộ thứ hai: cả 11 người đều rời thủ đô trong tâm trạng xấu. |
Bình luận