QOJ.ac

QOJ

Límite de tiempo: 2 s Límite de memoria: 256 MB Puntuación total: 100

#21032. MooTube

Estadísticas

Trong thời gian rảnh, Farmer John tạo dịch vụ chia sẻ video mới tên MooTube. Bò của ông có thể quay, chia sẻ và khám phá nhiều video thú vị. Chúng đã đăng $N$ video ($1 \leq N \leq 5000$), đánh số $1 \ldots N$. Tuy nhiên, FJ chưa biết cách giúp chúng tìm video mới mà chúng có thể thích.

FJ muốn tạo danh sách «video đề xuất» cho mỗi video MooTube để đề xuất những video liên quan nhất đến video bò đang xem.

FJ đặt ra thước đo «mức liên quan», đúng như tên gọi, thể hiện hai video liên quan đến nhau ra sao. Ông chọn $N-1$ cặp và tự tính mức liên quan từng cặp. Sau đó biểu diễn video thành mạng: mỗi video là một đỉnh, $N-1$ cặp đã xét được nối nhau. Ông chọn $N-1$ cặp sao cho giữa hai video bất kỳ có đúng một đường đi qua các kết nối. Mức liên quan của bất kỳ cặp video nào là mức liên quan nhỏ nhất của một kết nối trên đường đi đó.

Farmer John muốn chọn $K$ để bên cạnh mỗi video MooTube đề xuất tất cả video khác có mức liên quan với nó ít nhất $K$. Nhưng quá nhiều đề xuất có thể khiến bò xao nhãng việc sản xuất sữa! Vì vậy ông muốn cẩn thận chọn $K$ thích hợp. Hãy giúp trả lời các câu hỏi về đề xuất với những giá trị $K$ cụ thể.

Dữ liệu vào

Dòng đầu chứa $N$ và $Q$ ($1 \leq Q \leq 5000$).

$N-1$ dòng tiếp theo mô tả các cặp FJ tự so sánh. Mỗi dòng chứa ba số nguyên $p_i$, $q_i$ và $r_i$ ($1 \leq p_i, q_i \leq N, 1 \leq r_i \leq 1,000,000,000$): video $p_i$ và $q_i$ được nối với mức liên quan $r_i$.

$Q$ dòng tiếp theo mô tả $Q$ câu hỏi của Farmer John. Mỗi dòng chứa hai số nguyên $k_i$ và $v_i$ ($1 \leq k_i \leq 1,000,000,000, 1 \leq v_i \leq N$): câu hỏi thứ $i$ hỏi có bao nhiêu video được đề xuất cho người xem video $v_i$ nếu $K = k_i$.

Dữ liệu ra

In $Q$ dòng. Dòng thứ $i$ là đáp án câu hỏi thứ $i$ của FJ.

Ví dụ

Dữ liệu vào 1

4 3
1 2 3
2 3 2
2 4 4
1 2
4 1
3 1

Dữ liệu ra 1

3
0
2

Ghi chú

Video1 và2 có mức liên quan3, video2 và3 là2, video2 và4 là4. Do đó mức liên quan giữa1 và3 là $min(3, 2) = 2$, giữa1 và4 là $min(3, 4) = 3$, giữa3 và4 là $min(2, 4) = 2$.

Farmer John muốn biết số video đề xuất từ video2 khi $K=1$, từ video1 khi $K=3$ và từ video1 khi $K=4$. Khi $K=1$, video1,3,4 được đề xuất ở video2. Khi $K=4$, không video nào được đề xuất ở video1. Khi $K=3$, video2,4 được đề xuất ở video1.

Tác giả bài toán: Jay Leeds

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.