题目名称 | 3910. Great Voyage |
---|---|
输入输出 | great_voyage.in/out |
难度等级 | ★★☆ |
时间限制 | 2000 ms (2 s) |
内存限制 | 512 MiB |
测试数据 | 20 |
题目来源 | yrtiop 于2023-09-02加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
查看题解 | 分享题解 |
通过:5, 提交:5, 通过率:100% | ||||
op_组撒头屯 | 100 | 1.024 s | 5.36 MiB | C++ |
op_组撒头屯 | 100 | 1.025 s | 5.70 MiB | C++ |
op_组撒头屯 | 100 | 1.067 s | 3.37 MiB | C++ |
yrtiop | 100 | 1.207 s | 5.61 MiB | C++ |
策 | 100 | 1.293 s | 4.19 MiB | C++ |
本题关联比赛 | |||
2023级模拟测试1 |
关于 Great Voyage 的近10条评论(全部评论) |
---|
船舷无声刻下 却能留住浪花
风唤醒一天 日记自行翻篇
地图又一片 等待新的探险
旅途中的一切 在远处天边
给定一张 $n$ 个点 $m$ 条边的有向图,第 $i$ 条边从点 $u_i$ 连接到点 $v_i$,其边权为 $w_i$。
对于一条路径,假设经过的边的边权依次为 $w_{x_1}, w_{x_2},\cdots, w_{x_s}$,那么需要消耗的代价为 $\max\limits_{i=1}^s i \cdot w_{x_i}$。例如,如果经过的边的边权依次为 $2, 3, 1$,则代价为 $\max\{1 \times 2, 2 \times 3, 3 \times 1\} = 6$。
现在,你要找到一条从 $1$ 号点走到 $n$ 号点的路径,使得这条路径所消耗的代价最小。
输入的第一行包含两个整数 $n, m$,描述有向图中的点数与边数。
接下来 $m$ 行,每行三个整数 $u_i, v_i, w_i$,描述一条边。点的编号为 $1 \sim n$ 中的正整数。
图中可能存在重边与自环。
一个整数,表示答案。
3 3 1 2 2 1 3 6 2 3 4
6
9 11 1 2 1 1 3 8 1 4 6 1 8 17 2 4 1 2 5 3 2 8 2 4 6 7 4 7 2 6 8 1 8 9 3
9
$1\to 3$ 有两条路径:$1\to 2\to 3$,代价 $\max\{1\times 2, 2\times 4\} = 8$;$1\to 3$,代价 $1\times 6 = 6$。
本来这里应该有个大样例的,然而 COGS 传不上来,只能当锻炼大家的对拍能力了。
对于 $20\%$ 的数据,$n,m \le 20$。
对于 $50\%$ 的数据,$n,m \le 100$,$w_i \le 10^4$。
对于 $80\%$ 的数据,$n,m \le 2\,000$。
对于 $100\%$ 的数据,$2 \le n \le 3 \times 10^5$,$1 \le m \le 3 \times 10^5$,$1 \le w_i \le 10^9$,至少有一条从 $1$ 号点到 $n$ 号点的路径。
lgc。