AT_xmascon16_g Guide Passengers

题目描述

## 题目意思 兔子铁路是兔子专用的铁路。车站从西到右依次编号为1~N(1≤i≤N)。各站都有限制C,车站只能同时有Ci只兔子等车。 铁道计划运行M(1≤i≤M)趟列车,列车是在时刻Si从车站Ai出发,在时刻Ti到达车Ai+1,只可以搭载兔子Bi只。 现在,车站1有一只C1的兔子,所有兔子都想去车站N,最多能搬运几只兔子到车站N? ## 样例1解释 可以像以下那样搬运5只兔子。 -列车1乘坐3只。 -在车站2全体换乘列车2(到站时另一辆列车--2号车恰好来了,所以不考虑车站2的限制。 -在车站3全体下车。 -列车4乘坐5只。 -在车站2全体下车等待列车3(3号车还没到,所以要等车,考虑限制为C2--2只兔子,所以5只兔子只留了2只等车,剩下的可以不用运过来,放回车站1)。 -剩下的两只乘坐列车3。 -在车站3全体下车。 共计5只兔子来到n站。

输入格式

第一行两个整数 $N$ $M$,表示车站数和列车数。 第二行$N$个整数 $C1...Cn$ ,表示每个车站的限制。 接下来$M$组数据: $S,T,A,B$。

输出格式

一个整数$N$,到n站的兔子数。

说明/提示

### 制約 - $ 2\ \leq\ N\ \leq\ 500,000 $. - $ 0\ \leq\ M\ \leq\ 500,000 $. - $ 1\ \leq\ C_i,\ B_i\ \leq\ 10^9 $. - $ 1\ \leq\ S_i\ \lt\ T_i\ \leq\ 10^9 $. - $ 1\ \leq\ A_i\ \leq\ N-1 $. - $ A_i\ =\ A_j $ を満たすような $ i,\ j\ (i\ \neq\ j) $ であって,$ S_i\ \leq\ S_j $ かつ $ T_i\ \geq\ T_j $ を満たすようなものは存在しない. - つまり,追い越しは発生せず,同時刻に同じ駅を出発する列車の組や,同時刻に同じ駅に到着する列車の組は存在しない. ### Sample Explanation 1 以下のように $ 5 $ 羽のうさぎを運ぶことが出来る. - 列車 $ 1 $ に $ 3 $ 羽乗る. - 駅 $ 2 $ で列車 $ 2 $ に全員が乗り換える. - 駅 $ 3 $ で全員降りる. - 列車 $ 4 $ に $ 2 $ 羽乗る. - 駅 $ 2 $ で全員降りて列車 $ 3 $ を待つ. - 列車 $ 3 $ に全員乗る. - 駅 $ 3 $ で全員降りる.