#S8U14P04. 预算内可达点

预算内可达点

预算内可达点

难度:T2

【知识点:Dijkstra最短路】

前置知识:本单元此前讲解的状态、边界与实现。

题目描述

给出有向带权图、源点 ss 和距离上限 LL。每个目的地都单独从 ss 出发,统计最短距离不超过 LL 的顶点数,包括源点自身,但不计不可达的点。

输入格式

其中 nn 为顶点数,顶点编号为 11 到 nn;mm 为随后给出的带权边条数。每条带权边独占一行,依次为 u,v,wu,v,w,表示从 uu 到 vv 的边及权值 ww;无向边可双向通行,有向边只能从 uu 到 vv 通行。

输入nn、mm、ss、LL和mm条有向非负边;各目的地单独从ss出发。

输出格式

输出从ss到达的最短距离不超过LL的点数,包括ss;不可达点不计。

数据范围

1≤n≤5001\le n\le 500,0≤m≤2000000\le m\le 200000,0≤w≤1090\le w\le 10^9,0≤L≤10140\le L\le 10^14,点编号在11..nn。

样例输入

1 0 1 0

样例输出

1

样例输入 2

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

样例输出 2

2

样例说明 2

源点距离为零,点 22 距离为 22;点 33 距离为 44 超限,点 44 不可达。