GRCOLOR
View as PDF Time limit: 1.0s , Memory limit: 256M , Points: 100
Cho một đơn đồ thị vô hướng gồm đỉnh và
cạnh. Độ dài của mỗi cạnh là
. Ta định nghĩa khoảng cách giữa hai đỉnh
và
là độ dài đường đi ngắn nhất từ
đến
.
Ban đầu, tất cả các đỉnh được tô màu . Cho
truy vấn, truy vấn thứ
yêu cầu tô màu
cho tất cả các đỉnh có khoảng cách đến
nhỏ hơn hoặc bằng
. Hãy cho biết màu của từng đỉnh sau khi thực hiện xong
truy vấn trên.
Input
- Dòng đầu ghi hai số nguyên dương
- số đỉnh và số cạnh của đồ thị.
dòng tiếp theo, mỗi dòng gồm hai số nguyên dương
và
mô tả một cạnh trong đồ thị. Dữ liệu vào đảm bảo đồ thị đã cho là đơn đồ thị.
- Dòng tiếp theo ghi số nguyên dương
- số truy vấn.
dòng tiếp theo, mỗi dòng ghi ba số nguyên
.
Output
- In ra
dòng, dòng thứ
in ra một số nguyên duy nhất - màu của đỉnh
sau khi thực hiện
truy vấn trên.
Samples
Sample Input 1
7 7
1 2
1 4
2 3
3 6
4 5
5 6
6 7
3
7 3 1
5 1 2
5 0 3
Sample Output 1
0
1
1
2
3
2
1
Clarification
Hình vẽ mô tả ví dụ. Trong hình vẽ, các đỉnh màu được để trắng, các đỉnh màu
được tô xanh dương, các đỉnh màu
được tô vàng, các đỉnh màu
được tô xanh lá cây.
Scoring
số test tương ứng với
số điểm có
số test còn lại không có ràng buộc gì thêm
Comments