题目名称 3224. [NOI 2019]回家路线
输入输出 rout.in/out
难度等级 ★★★☆
时间限制 1000 ms (1 s)
内存限制 2047 MiB
测试数据 20
题目来源 GravatarHXF 于2019-07-16加入
开放分组 全部用户
提交状态
分类标签
查看题解 分享题解
通过:10, 提交:122, 通过率:8.2%
GravatarRpUtl 100 1.030 s 8.78 MiB C++
Gravatar云卷云书 100 1.646 s 386.19 MiB C++
Gravatar终焉折枝 100 1.907 s 72.17 MiB C++
Gravatar瑆の時間~無盡輪迴·林蔭 100 2.490 s 388.06 MiB C++
GravatarHale 100 2.523 s 402.79 MiB C++
GravatarHXF 100 3.016 s 150.46 MiB C++
GravatarChenBp 100 3.273 s 7.31 MiB C++
GravatarLGLJ 100 3.770 s 2.99 MiB C++
GravatarLGLJ 100 3.818 s 3.75 MiB C++
GravatarLGLJ 100 3.876 s 9.91 MiB C++
本题关联比赛
寒假集训2
关于 回家路线 的近10条评论(全部评论)
**出题人,脚造数据,n!搜索能水过,这是逼我退役吗?
GravatarHXF
2019-07-17 08:55 2楼
天,我的奇技淫巧出锅了。
为什么 Linux 和 Windows 这么合不来,和和美美,团团圆圆的多好。
看来我还是太菜了
GravatarLGLJ
2019-07-16 20:01 1楼

3224. [NOI 2019]回家路线

★★★☆   输入文件:rout.in   输出文件:rout.out   简单对比
时间限制:1 s   内存限制:2047 MiB
原始题面

【题目描述】

附件

【输入格式】

【输出格式】

【样例输入】

3 4 1 5 10
1 2 3 4
1 2 5 7
1 2 6 8
2 3 9 10

【样例输出】

94

【提示】

更新题面

【题目描述】

猫国的铁路系统中有 $n$ 个站点,从 $1 \sim n$ 编号。小猫准备从 $1$ 号站点出发,乘坐列车回到猫窝所在的 $n$ 号站点。它查询了能够乘坐的列车,这些列车共 $m$ 班,从 $1 \sim m$ 编号。小猫将在 $0$ 时刻到达 $1$ 号站点。对于 $i$ 号列车,它将在时刻 $p_i$ 从站点 $x_i$ 出发,在时刻 $q_i$ 直达站点 $y_i$,小猫只能在时刻 $p_i$ 上 $i$ 号列车,也只能在时刻 $q_i$ 下 $i$ 号列车。

小猫可以通过多次换乘到达 $n$ 号站点。一次换乘是指对于两班列车,假设分别为 $u$ 号与 $v$ 号列车,若 $y_u = x_v$,并且 $q_u \le p_v$,那么小猫可以乘坐完 $u$ 号列车后在 $y_u$ 号站点等待 $p_v - q_u$ 个时刻,并在时刻 $p_v$ 乘坐 $v$ 号列车。

小猫只想回到猫窝并且减少途中的麻烦,对此它用烦躁值来衡量。

  • 小猫在站点等待时将增加烦躁值,对于一次 $t$($t \ge 0$)个时刻的等待,烦躁值将增加 $At^2 + Bt + C$,其中 $A, B, C$ 是给定的常数。注意:小猫登上第一班列车前,即从 $0$ 时刻起停留在 $1$ 号站点的那些时刻也算作一次等待。
  • 若小猫最终在时刻 $z$ 到达 $n$ 号站点,则烦躁值将再增加 $z$。

形式化地说,若小猫共乘坐了 $k$ 班列车,依次乘坐的列车编号可用序列 $s_1, s_2, \cdots, s_k$ 表示。该方案称被称作一条可行的回家路线,当且仅当它满足下列两个条件:

  1. $x_{s_1} = 1, y_{s_k} = n$。
  2. 对于所有 $j$($1 \le j \lt k$),满足 $y_{s_j} = x_{s_{j + 1}}$ 且 $q_{s_j} \le p_{s_{j + 1}}$。

对于该回家路线,小猫得到的烦躁值将为:

$$q_{s_k} + (A \cdot p_{s_1}^2 + B \cdot p_{s_1} + C) + \sum_{j = 1}^{k - 1} \left( A(p_{s_{j + 1}} - q_{s_j})^2 + B(p_{s_{j + 1}} - q_{s_j}) + C \right)$$

小猫想让自己的烦躁值尽量小,请你帮它求出所有可行的回家路线中,能得到的最小的烦躁值。题目保证至少存在一条可行的回家路线。

附件

【输入格式】

第一行五个整数 $n, m, A, B, C$,变量意义见题目描述。

接下来 $m$ 行,第 $i$ 行四个整数 $x_i, y_i, p_i, q_i$,分别表示 $i$ 号列车的出发站、到达站、出发时刻与到达时刻。

【输出格式】

输出仅一行一个整数,表示所求的答案。

【样例输入】

3 4 1 5 10
1 2 3 4
1 2 5 7
1 2 6 8
2 3 9 10

【样例输出】

94

【提示】

对于所有测试点:

$2 \le n \le 10^5$,$1 \le m \le 2 \times 10^5$。

$0 \le A \le 10$,$0 \le B, C \le 10^6$。

$1 \le x_i, y_i \le n$,$x_i \neq y_i$,$0 \le p_i \lt q_i \le 10^3$。

每个测试点的具体限制见下表:

测试点编号 $n$ $m$ $A, B, C$ 特殊限制 其他特殊条件
$1 \sim 2$ $\le 100$ $= n - 1$ $y_i = x_i + 1$
$3 \sim 4$ $\le 100$ $A = B = C = 0$
$5 \sim 8$ $\le 2000$ $\le 4000$ $x_i \lt y_i$
$9$ $A = B = 0$
$10$ $A = 0$
$11 \sim 14$
$15$ $\le 10^5$ $2 \times 10^5$ $A = B = 0$
$16 \sim 17$ $A = 0$
$18 \sim 20$