SP32946 ADABRANC - Ada and Branches
题目描述
萌萌的七星瓢虫Ada居住在一棵灌木上。灌木由一些果实和连接果实的树枝构成。Ada打算在多个果实之间旅行,然而树枝只能承载一定的重量 **X $ _{i} $**。如果有个体重超过该限度的生物尝试通过,树枝会折断,生物将掉下灌木。
Ada计划进行多次旅行,她想知道对于每次旅行,她能到达多少个不同的果实。
输入格式
每个测试用例的第一行包含三个整数 **N**(果实的数量)、**M**(边的数量)和 **Q**(查询的数量)。
接下来的 **M** 行,每行包含三个整数 **u**、**v** 和 **X**,表示编号为 **u** 和 **v** 的果实之间通过一条最大承重为 **X** 的树枝相连。
接着的 **Q** 行,每行包含两个整数 **s** 和 **w**,表示 Ada 从编号为 **s** 的果实开始出发,她当前的重量为 **w**。
**注意**:允许两点之间存在多条边。
输出格式
对于每个查询,输出Ada可以到达的果实数量。
说明/提示
- $$2 \leq N \leq 10^5$$
- $$1 \leq M, Q \leq 10^5$$
- $$0 \leq u, v < N$$
- $$1 \leq X, w \leq 10^9$$
**本翻译由 AI 自动生成**