luogu#P8237. [AGM 2022 资格赛] 过河

[AGM 2022 资格赛] 过河

题目描述

有一个人前来过河。

河可以抽象为一个二维坐标系上的图形。人所在的河的左岸即为 yy 轴,河的右岸为 x=109+5x=10^9+5 的直线。

河上有 nn 个横着的木头,第 ii 个木头的横坐标为 xix_i,覆盖的点纵坐标范围为 yi,1y_{i,1}yi,2y_{i,2}

人可以在木头与岸之间反复横跳,第 ii 根木头能跳到第 jj 根木头上,当且仅当 xixjx_i \not= x_j 且存在一个实数 yy 满足 yi,1<y<yi,2,yj,1<y<yj,2y_{i,1}<y<y_{i,2},y_{j,1}<y<y_{j,2} 且不存在一个木头 kk 满足 min(xi,xj)<xk<max(xi,xj)\min(x_i,x_j)<x_k<\max(x_i,x_j)yk,1<y<yk,2y_{k,1}<y<y_{k,2}。同理如果一根木头想跳到岸上,把岸覆盖的 yy 坐标看成 (inf,inf)(-inf,inf) 也要满足这个条件。

从第 ii 根木头跳到别处的花费是 cic_i,从岸上跳到别处不需要花费。左岸不能直接跳到右岸。

这个人想知道他跳到右岸最小的花费是多少。

输入格式

第一行一个正整数 nn

接下来 nn 行,每行四个整数 xi,yi,1,yi,2,cix_i,y_{i,1},y_{i,2},c_i

输出格式

一个数表示答案。保证存在一种方法使得他跳到右岸。

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

提示

数据规模与约定

对于 100%100\% 的数据,保证 1n2.5×1051\leq n\leq 2.5\times 10^51xi,ci1091\leq x_i,c_i\leq 10^91yi,1yi,21091\leq y_{i,1}\leq y_{i,2}\leq 10^9

数据保证木头之间没有重叠,即不存在 i,ji,j 满足 xi=xjx_i=x_jyi,2>yj,1y_{i,2}>y_{j,1}

说明

翻译自 AGM 2022 Qualification Round I River