A85992.「ICPC PacNW 2017 Div.1」David 的旅程
省选/NOI-
通过率:0%
时间限制:3.00s
内存限制:256MB
题目描述
译自 ICPC PacificNW 2017 H Avoiding Airports
David 要完成一个旅行计划,这个计划要在 n 个城市中选择一个乘坐飞机的方案。他在时刻 0 从第 1 个城市出发,最后到达 n 号城市。
城市分别编号为 1…n。城市之间由 m 条航班线路相连。
David 已经查看了这些航班的时刻表,第 i 个航班将从城市 ui 飞往城市 vi,在时刻 si 起飞,时刻 ei 到达。
David 是一个很讨厌等待的人,他在等待过长时间后会有挫败感。如果他在机场等待了 t 的时间,他将感到 t2 的挫败感。
请帮助 David 规划一个挫败感之和最小的路线,不一定花的时间最短,只需要最让他舒服就行了(他真的很讨厌等待!)。
保证不存在两个航班起飞时间相同,保证不存在两个航班到达时间相同。
输入格式
第一行两个整数 n,m 分别表示城市的数目,航班的数目。
接下来 m 行是航班的信息,第 i+1 行四个整数,ui, vi, si, ei。
输出格式
一行一个数,答案。
输入输出样例
输入#1
5 8 1 2 1 10 2 4 11 16 2 1 9 12 3 5 28 100 1 2 3 8 4 3 20 21 1 3 13 27 3 5 23 24
输出#1
12
输入#2
3 5 1 1 10 20 1 2 30 40 1 2 50 60 1 2 70 80 2 3 90 95
输出#2
1900
说明/提示
2≤n≤2×105, 1≤m≤2×105, 1≤ui,vi≤n, 0≤si,ei≤106。
数据保证不存在两个航班起飞时间相同,保证不存在两个航班到达时间相同。