#B. 不短路

    Type: Default File IO: roads 1000ms 512MiB

不短路

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

不短路(roads)

【题目描述】

小 D 要去上学。

小 D 所在的城市有 nn 个街区,有 mm 条双向道路将这些街区连接,每条道路有一定的长度。

保证任意两个街区都都能通过若干条道路互相到达。

小 D 的家位于街区 11,学校位于街区 nn

一般情况下,小 D 会沿着长度最短的路径从家去学校,但今天小 D 走一条“不短路”,即一条长度与最短路长度不一样的道路。

小 D 是一个讨厌重复的人,因此他要求这个不短路不能经过某个街区大于 11 次。

请你告诉小 D 他能不能找到这样一条“不短路”。

【输入格式】

roads.in\texttt{roads.in} 中读入数据。

第一行两个整数 n,mn,m,分别表示街区数和道路数。

接下来 mm 行,每行三个整数 ui,vi,wiu_i,v_i,w_i,表示第 ii 条道路连接街区 ui,viu_i,v_i,长度为 wiw_i

【输出格式】

输出到 roads.out\texttt{roads.out} 中。

输出一行一个字符串 YES\texttt{YES}NO\texttt{NO},表示小 D 是否能找到一条“不短路”。

【样例 1 输入】

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

【样例 1 输出】

YES

【样例 2 输入】

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

【样例 2 输出】

NO

【数据范围】

对于所有测试数据:$2\le n\le 10^5,1\le m\le 2\times 10^5,1\le w_i\le 10^9$,保证任意两个街区通过道路连通。

NOIP 题目选讲(二)

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2023-12-1 0:00
End at
2023-12-8 0:00
Duration
168 hour(s)
Host
Partic.
22