B. 最优路线

    传统题 1000ms 256MiB

最优路线

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

【题目描述】

Farmer John 有 N 个农场,编号为 1 ~ N。

有 M 条双向道路。每条道路连接两个不同的农场。两个农场之间可能有多条道路。

每条道路有通行费和通行时间。

奶牛 Bessie 要从农场 S 走到农场 E。

对于一条路线 p,如果不存在其他路线的通行总费用更低,总时间却不更长,或者通行总时间更短,总费用却不更多,则称 p 为最优路线。

数学语言:对于一条路线 p,通行总费用记为 CpC_p,总时间记为 TpT_p,如果不存在其他路线 q(通行总费用记为 CqC_q,总时间记为 TqT_q)满足 Cq<CpC_q < C_pTqTpT_q ≤ T_p 或者 CqCpC_q ≤ C_pTq<TpT_q < T_p,则称 p 为最优路线。

如果多条最优路线的通行总费用相同,通行总时间也相同,则这些最优路线都算作一种。

Bessie 自然希望走最优路线。她想知道有多少种不同的最优路线?

你能帮助她吗?你只需要输出最优路线的种类数。如果不存在,则输出 0。

【输入格式】

第一行:N, M, S, E

接下来 M 行:每行四个整数 ui,vi,ci,tiu_i, v_i, c_i, t_i,表示 uiu_iviv_i 之间有一条道路,通行费为 cic_i,通行时间为 tit_i

【输出格式】

一个整数,表示最优路线的条数。如果不存在,则输出 0。

【样例输入】

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

【样例输出】

2

【数据范围】

100% 的数据:$ 2 ≤ N ≤ 100,1 ≤ M ≤ 300,1 ≤ S, E, u_i, v_i ≤ N,0 ≤ c_i, t_i ≤ 100。$

2025-09-02

未参加
状态
已结束
规则
OI
题目
4
开始于
2025-9-2 9:30
结束于
2025-9-3 18:00
持续时间
32.5 小时
主持人
参赛人数
17