Chọn ĐTQG Hà Nội 2026 - Nâng cấp cổng

Xem dạng PDF

Gửi bài giải

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

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, 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

Hệ thống quản lý mạng lưới gồm ~N~ hành tinh được đánh số từ ~1~ đến ~N~ và ~M~ cổng dịch chuyển hai chiều, cổng thứ ~i~ nối hai hành tinh ~u_i~ và ~v_i~, có ngưỡng chịu tải ~c_i~. Một tàu có mức năng lượng ~W~ chỉ đi qua được cổng có ~c_i \ge W~.

Trung tâm điều khiển cần xử lý ~Q~ chuyến bay độc lập. Mỗi chuyến bay yêu cầu đưa một tàu có mức năng lượng ~W~ từ hành tinh ~s~ đến hành tinh ~t~. Trong chuyến bay đó, trung tâm điều khiển có thể nâng cấp ngưỡng chịu tải tối đa của đúng một cổng bất kỳ lên vô hạn. Sự thay đổi không được giữ lại và không ảnh hưởng đến các chuyến bay khác.

Yêu cầu: Với mỗi chuyến bay, hãy xác định tàu có thể đi từ hành tinh ~s~ đến hành tinh ~t~ hay không nếu lựa chọn tối ưu cổng được nâng cấp.

Input

  • Dòng đầu tiên chứa ba số nguyên ~N,M,Q~ ~(2 \le N \le 10^5;\ 1 \le M \le 2 \cdot 10^5;\ 1 \le Q \le 10^5)~;

  • ~M~ dòng tiếp theo, dòng thứ ~i~ chứa ba số nguyên ~u_i,v_i,c_i~ ~(1 \le u_i,v_i \le N;\ 1 \le c_i \le 10^9)~;

  • ~Q~ dòng cuối cùng, mỗi dòng chứa ba số nguyên ~s,t,W~ ~(1 \le s,t \le N;\ s \ne t;\ 1 \le W \le 10^9)~.

Dữ liệu đảm bảo đồ thị không có khuyên và không có đa cạnh.

Output

  • Với mỗi chuyến bay, in YES nếu tàu có thể đến đích; ngược lại in NO.

Scoring

Subtask Điểm Ràng buộc
1 ~20\%~ ~c_i=1~ với mọi cổng và ~W=1~ với mọi chuyến bay
2 ~20\%~ ~N \le 1000;\ M \le 2000;\ Q \le 1000~
3 ~20\%~ Mọi chuyến bay có cùng mức năng lượng ~W~
4 ~20\%~ Đồ thị là cây
5 ~20\%~ Không có ràng buộc thêm

Sample Input 1

7 5 4
1 2 3
2 4 5
2 5 6
1 3 7
6 7 4
1 4 2
4 3 4
5 3 7
1 6 1

Sample Output 1

YES
YES
NO
NO

Notes

  • Có thể đi từ hành tinh ~1~ đến hành tinh ~4~ với mức năng lượng ~2~ mà không cần nâng ngưỡng chịu tải của cổng nào.

  • Có thể đi từ hành tinh ~4~ đến hành tinh ~3~ với mức năng lượng ~4~ và cần nâng cấp cổng ~1-2~.

  • Không thể đi từ hành tinh ~5~ đến hành tinh ~3~ với mức năng lượng ~7~ vì có hai cổng có ngưỡng nhỏ hơn ~7~.

  • Không thể thực hiện chuyến bay thứ tư, vì hành tinh ~1~ và hành tinh ~6~ không liên thông.


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.