UOJ Logo Universal Online Judge

UOJ

#478. 【NOI2019】回家路线

附件下载 统计

猫国的铁路系统中有 n 个站点,从 1n 编号。小猫准备从 1 号站点出发,乘坐列车回到猫窝所在的 n 号站点。它查询了能够乘坐的列车,这些列车共 m 班,从 1m 编号。小猫将在 0 时刻到达 1 号站点。对于 i 号列车,它将在时刻 pi 从站点 xi 出发,在时刻 qi 直达站点 yi,小猫只能在时刻 pii 号列车,也只能在时刻 qii 号列车。

小猫可以通过多次换乘到达 n 号站点。一次换乘是指对于两班列车,假设分别为 u 号与 v 号列车,若 yu=xv 并且 qupv,那么小猫可以乘坐完 u 号列车后在 yu 号站点等待 pvqu 个时刻,并在时刻 pv 乘坐 v 号列车。

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

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

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

  1. xs1=1,ysk=n
  2. 对于所有 j (1j<k),满足 ysj=xsj+1qsjpsj+1

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

qsk+(Aps12+Bps1+C)+j=1k1(A(psj+1qsj)2+B(psj+1qsj)+C)

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

输入格式

从标准输入读入数据。

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

接下来 m 行,第 i 行四个整数 xi,yi,pi,qi,分别表示 i 号列车的出发站、到达站、出发时刻与到达时刻。

输出格式

输出到标准输出中。

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

样例一

input

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

output

94

explanation

共有三条可行的回家路线:

  1. 依次乘坐 1,4 号列车,得到的烦躁值为:10+(1×32+5×3+10)+(1×(94)2+5×(94)+10)=104
  2. 依次乘坐 2,4 号列车,得到的烦躁值为:10+(1×52+5×5+10)+(1×(97)2+5×(97)+10)=94
  3. 依次乘坐 3,4 号列车,得到的烦躁值为:10+(1×62+5×6+10)+(1×(98)2+5×(98)+10)=102

第二条路线得到的烦躁值最小为 94

样例二

input

4 3 1 2 3
1 2 2 3
2 3 5 7
3 4 7 9

output

34

样例三至样例五

见样例数据下载。

限制与约定

对于所有测试点:2n105,1m2×105,0A10,0B,C106,1xi,yin,xiyi,0pi<qi103

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

测试点编号nmA,B,C的特殊限制其他特殊条件
12100=n1yi=xi+1
34100100A=B=C=0yi=xi+1
582×1034×103A=B=C=0xi<yi
92×1034×103A=B=0xi<yi
102×1034×103A=0xi<yi
11142×1034×103
151052×105A=B=0
16171052×105A=0
18201052×105

时间限制1s

空间限制512MB

下载

样例数据下载