编程题
### 问题描述 小齐有一个视频分享平台,他想为每个视频生成一份“推荐视频”列表,以便向观看某个视频的用户推荐与其相关性较高的其他视频。他定义了一个“相关性”指标,用于衡量两个视频之间的相关性。通过手动比较了一部分视频,小齐将视频视作一个网络,其中每个视频是一个节点,手动比较的视频对之间有连接。小齐希望为每个视频选择一个相关性阈值 $K$,使得与某一视频相关性不低于 $K$ 的所有其他视频都会被推荐给观看该视频的用户。然而,小齐担心推荐的视频太多,可能会分散用户对奶牛生产的注意力。因此,他希望精心选择合适的 $K$。小齐希望你帮助他回答一些关于特定 $K$ 值的问题。 ### 输入格式 第一行包含两个整数 $N$ 和 $Q$。 接下来的 $N-1$ 行,每行描述了小齐手动比较的视频对。每行包含三个整数 $p_i, q_i, r_i$,表示视频 $p_i$ 和 $q_i$ 之间的相关性为 $r_i$。 接下来的 $Q$ 行描述了小齐的 $Q$ 个问题。每行包含两个整数 $k_i, v_i$,表示小齐第 $i$ 个问题询问以 $K = k_i$ 为阈值,从视频 $v_i$ 开始观看,有多少视频会被推荐。 ### 输出格式 输出一个整数,表示完全受到洒水和施肥的正面积矩形区域的数量,结果需对 $10^9+7$ 取余。 ### 样例输入 ``` 4 3 1 2 3 2 3 2 2 4 4 1 2 4 1 3 1 ``` ### 样例输出 ``` 3 0 2 ``` ### 评测数据规模 $1 \leq Q \leq 100,000$,$1 \leq p_i, q_i \leq N,1 \leq r_i \leq 1,000,000,000$,$1 \leq k_i \leq 1,000,000,000,1 \leq v_i \leq N$。
查看答案
赣ICP备20007335号-2