#USACOC2211A. Tickets

Tickets

Bessie 正在参加远足旅行!她当前正在旅行的路线由编号为 1N1\ldots NNN 个检查点组成。

KK 张票可供购买。第 ii 张票可以在检查站 cic_ipip_i的价格购得,并且可以用其进入所有检查站 [ai,bi][a_i,b_i]。在进入任何检查站之前,Bessie 必须已购买一张允许其进入该检查站的票。一旦 Bessie 可以前往某一检查站,她就可以在未来的任何时候回到该检查站。

对于每一个 i[1,N]i \in [1,N],如果 Bessie 最初只能进入检查点 ii,输出使得可以进入检查点 11NN 所需的最低总价。如果无法这样做,输出 -1

  • 1N1051\leqslant N\leqslant 10^5
  • 1K1051\leqslant K\leqslant 10^5
  • 1ciN1\leqslant c_i\leqslant N
  • 1pi1091\leqslant p_i\leqslant 10^9
  • 1aibiN1\leqslant a_i\leqslant b_i\leqslant N

输入格式

输入的第一行包含 NNKK

以下 KK 行,对于每一个 1iK1\leqslant i \leqslant K,第 ii 行包含四个整数 cic_ipip_iaia_ibib_i

输出格式

输出 NN 行,每行输出一个检查点的答案。

7 6 
4 1 2 3 
4 10 5 6 
2 100 7 7 
6 1000 1 1 
5 10000 1 4 
6 100000 5 6 
-1 
-1 
-1 
1111 
10100 
110100 
-1 

如果 Bessie 从检查点 i=4i=4 开始,那么一种购得进入检查点 11NN 的方法如下:

在检查点 44 购买第一张票,使 Bessie 可以进入检查点 2233

在检查点 22 购买第三张票,使 Bessie 可以进入检查点 77

回到检查点 44 购买第二张票,使 Bessie 可以进入检查点 5566

在检查点 66 购买第四张票,使 Bessie 可以进入检查点 11

测试点性质

  • 测试点 1-7 满足 N,K1000N,K\leqslant 1000

  • 测试点 8-19 没有额外限制。

题目提供者

Benjamin Qi