题意简述
有 n n n 个城市,组成一张树形网络。第 i i i 个城市售卖价值为 a i a_i ai 的珠宝。zps 的父母计划了 q q q 次行程。每次先带上价值为 c c c 的珠宝,从城市 u u u 走到城市 v v v (保证 v v v 在 u u u 到 1 1 1 的路径上)。如果当前的城市售卖的珠宝比手头的贵(严格大于,等于不行),那么 zps 的父母会买入这个珠宝。
对于每次行程,求出 zps 的父母进行了多少次“买入”操作。
n , q , c , a i ≤ 1 0 5 n,q,c,a_i\le 10^5 n,q,c,ai≤105, 1 ≤ u , v ≤ n 1\le u,v\le n 1≤u,v≤n
思路
我们发现,对于每一次行程,除了第一次要特判一下之外,我下一次走到哪里应该是固定的。
假设我们当前在 u u u,那么我们下一次走的位置,应该就是 u u u 往上跳,第一个 a i > a u a_i>a_u ai>au 的 i i i(当然,如果这个