Olympic 30/4 2025 - Thuê phòng họp

Xem dạng PDF

Gửi bài giải

Điểm: 45,00 (OI)
Giới hạn thời gian: 1.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

Thành phố nơi Cường làm việc có ~n~ địa điểm, được đánh số từ ~1~ đến ~n~. Một số địa điểm trong thành phố có hội trường cho thuê. Hội trường ở địa điểm thứ ~i~ có diện tích là ~s_i~ và giá thuê là ~c_i~ (quy ước rằng nếu ở địa điểm ~i~ không có hội trường thì ~s_i=c_i=0~). Có ~m~ con đường hai chiều, mỗi con đường nối giữa hai địa điểm và có độ dài cho trước. Hệ thống đường bảo đảm việc đi lại giữa mọi địa điểm.

Công ty của Cường ở địa điểm ~1~. Theo kế hoạch, có ~Q~ cuộc họp cần được tổ chức trong các ngày tới. Do thời gian tổ chức và quy mô khác nhau nên mỗi cuộc họp đều có yêu cầu riêng về việc tổ chức. Yêu cầu tổ chức của cuộc họp thứ ~j~ được mô tả bởi ba số nguyên ~(L_j,H_j,r_j)~ với ý nghĩa: Cần thuê một phòng có diện tích thuộc phạm vi ~[L_j,H_j]~ và có khoảng cách tới công ty không quá ~r_j~.

Yêu cầu: Với mỗi cuộc họp, hãy giúp Cường tìm hội trường có giá thuê rẻ nhất mà vẫn thỏa mãn yêu cầu tổ chức. Biết rằng các cuộc họp này có thời gian tổ chức khác nhau nên có thể nhiều cuộc họp cùng thuê một hội trường.

Input

  • Dòng đầu tiên chứa ba số nguyên ~n,m,Q~.

  • Dòng thứ ~i~ trong số ~n~ dòng tiếp theo chứa hai số nguyên ~s_i,c_i~.

  • Mỗi dòng trong số ~m~ dòng tiếp theo chứa ba số nguyên ~u,v,w~ cho biết có một con đường độ dài ~w~ nối giữa hai địa điểm ~u~ và ~v~.

  • Dòng thứ ~j~ trong số ~Q~ dòng tiếp theo chứa ba số nguyên ~L_j,H_j,r_j~ mô tả yêu cầu tổ chức của cuộc họp thứ ~j~.

Output

Ghi ~Q~ dòng. Dòng thứ ~j~ là giá thuê hội trường rẻ nhất cho cuộc họp thứ ~j~, nếu không có hội trường nào thỏa mãn yêu cầu tổ chức cuộc họp thứ ~j~ thì ghi -1.

Scoring

Trong tất cả các test:

  • ~1 \le n,m,Q \le 10^5~;

  • ~0 \le s_i,c_i \le 10^9~;

  • ~1 \le L_j \le H_j \le 10^9~;

  • ~1 \le r_j \le 10^{14}~;

  • ~1 \le w \le 10^9~.

Subtask Điểm Ràng buộc
1 ~16\%~ ~n \le 100~
2 ~24\%~ ~Q \le 100~
3 ~28\%~ ~r_j=10^{14}~ với mọi ~j=1,2,\dots,Q~
4 ~32\%~ Không có giới hạn gì thêm

Sample Input 1

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

Sample Output 1

8
2
1
9
-1

Notes

Các hội trường có thể thuê cho ~5~ cuộc họp lần lượt nằm ở các địa điểm ~2,5,6,1~; cuộc họp cuối không tồn tại hội trường thỏa mãn.


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.