P1685

游览

普及+/提高

题目描述

顺利通过了黄药师的考验,下面就可以尽情游览桃花岛了!

你要从桃花岛的西头开始一直玩到东头,然后在东头的码头离开。可是当你游玩了一次后,发现桃花岛的景色实在是非常的美丽!!!于是你还想乘船从桃花岛东头的码头回到西头,再玩一遍,但是桃花岛有个规矩:你可以游览无数遍,但是每次游玩的路线不能完全一样。

我们把桃花岛抽象成了一个图,共 nn 个点代表路的相交处,mm 条边表示路,边是有向的(只能按照边的方向行走),且可能有连接相同两点的边。输入保证这个图没有环,而且从西头到东头至少存在一条路线。两条路线被认为是不同的当且仅当它们所经过的路不完全相同。

你的任务是:把所有不同的路线游览完一共要花多少时间?

输入格式

第一行为 55 个整数 n,m,s,t0,t1n,m,s,t_0,t_1,分别表示点数,边数,岛西头的编号,岛东头的编号(编号是从 11 到 nn)和你乘船从岛东头到西头一次的时间。

以下 mm 行,每行 33 个整数 x,y,tx,y,t,表示从点 xx 到点 yy 有一条行走耗时为 tt 的路。

每一行的多个数据之间用一个空格隔开。

输出格式

假设总耗时为 totaltotal,则输出 total  mod 10000total\ \bmod 10000 的值(totaltotal 对 1000010000 取余)。

输入输出样例

输入样例 #1

text
3 4 1 3 7
1 2 5
2 3 7
2 3 10
1 3 15

输出样例 #1

text
56

说明/提示

【样例说明】

共有 33 条路径可以从点 11 到点 33,分别是 1−2−31-2-3,1−2−31-2-3,1−31-3。

时间计算为:

(5+7)+7+(5+10)+7+(15)=56(5+7)+7 +(5+10)+7 +(15)=56

数据范围

2≤n≤1042\leq n\leq 10^4,1≤m≤5×1041\leq m\leq 5\times 10^4,t0≤104t_0\leq 10^4,t1≤104t_1\leq 10^4。

🚀 提交评测

登录并绑定洛谷账号后即可在此在线提交代码并实时评测。

前往登录

💡 题解 (0)

登录后即可撰写并分享您的解题思路。

暂无题解,快来发布全站第一篇题解吧!

💬 题目讨论 (0)

登录后可以发起或参与讨论。

暂无讨论内容。

📊 题目信息

题号P1685
难度普及+/提高
时间限制1000 ms
内存限制125 MB
题目来源洛谷题库
算法标签
图论记忆化搜索拓扑排序

⚡ 快速操作

在线提交代码在洛谷打开原题 ↗