QOJ.ac

QOJ

Süre Sınırı: 2 s Bellek Sınırı: 256 MB Toplam puan: 100

#21032. MooTube

İstatistikler

Nel tempo libero Farmer John ha creato un servizio di condivisione video chiamato MooTube. Le sue mucche possono registrarvi, condividere e scoprire molti video divertenti. Hanno già pubblicato $N$ video ($1 \leq N \leq 5000$), numerati $1 \ldots N$. Tuttavia FJ non sa come aiutarle a trovare nuovi video che potrebbero piacere loro.

FJ vuole creare un elenco di «video suggeriti» per ogni video MooTube, consigliando alle mucche i video più pertinenti rispetto a quelli che già guardano.

FJ definisce una misura di «pertinenza» che indica, come suggerisce il nome, quanto due video siano collegati. Sceglie $N-1$ coppie e ne calcola manualmente la pertinenza. Rappresenta poi i video come una rete: ogni video è un nodo e le $N-1$ coppie esaminate sono collegate. Ha scelto queste $N-1$ coppie in modo che tra due video qualsiasi esista esattamente un percorso di collegamenti. Definisce la pertinenza di qualsiasi coppia come la pertinenza minima di un collegamento lungo quel percorso.

Farmer John vuole scegliere $K$ affinché accanto a ogni video MooTube siano suggeriti tutti gli altri video con pertinenza rispetto ad esso almeno $K$. Teme però che troppi suggerimenti distraggano le mucche dalla produzione di latte! Vuole quindi scegliere con attenzione un $K$ adeguato. Aiutalo a rispondere a domande sui suggerimenti per particolari valori di $K$.

Input

La prima riga contiene $N$ e $Q$ ($1 \leq Q \leq 5000$).

Le successive $N-1$ righe descrivono le coppie confrontate manualmente. Ognuna contiene tre interi $p_i$, $q_i$ e $r_i$ ($1 \leq p_i, q_i \leq N, 1 \leq r_i \leq 1,000,000,000$): i video $p_i$ e $q_i$ sono collegati con pertinenza $r_i$.

Le successive $Q$ righe descrivono le $Q$ domande di Farmer John. Ognuna contiene due interi $k_i$ e $v_i$ ($1 \leq k_i \leq 1,000,000,000, 1 \leq v_i \leq N$): la domanda $i$ chiede quanti video saranno suggeriti agli spettatori del video $v_i$ se $K = k_i$.

Output

Stampa $Q$ righe. Nella riga $i$ stampa la risposta alla domanda $i$ di FJ.

Esempi

Input 1

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

Output 1

3
0
2

Nota

La pertinenza tra i video1 e2 è3, tra2 e3 è2 e tra2 e4 è4. Quindi quella tra1 e3 è $min(3, 2) = 2$, tra1 e4 è $min(3, 4) = 3$ e tra3 e4 è $min(2, 4) = 2$.

Farmer John vuole conoscere il numero di suggerimenti dal video2 con $K=1$, dal video1 con $K=3$ e dal video1 con $K=4$. Con $K=1$, al video2 sono suggeriti i video1,3 e4. Con $K=4$ non si suggerisce alcun video dal video1. Con $K=3$ si suggeriscono i video2 e4 dal video1.

Autore del problema: 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.