A987.Tickets--Platinum

省选/NOI-

USACO

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

Bessie is going on a hiking excursion! The trail that she is currently
traversing consists of NN checkpoints labeled 1N1\ldots N (1N1051\le N\le 10^5).
There are KK (1K1051\le K\le 10^5) tickets available for purchase. The ii-th
ticket can be purchased at checkpoint cic_i (1ciN1\le c_i\le N) for price pip_i
(1pi1091\le p_i\le 10^9) and provides access to all of checkpoints [ai,bi][a_i,b_i]
(1aibiN1\le a_i\le b_i\le N). Before entering any checkpoint, Bessie must have
purchased a ticket that allows access to that checkpoint. Once Bessie has
access to a checkpoint, she may return to it at any point in the future. She
may travel between two checkpoints to which she has access, regardless of
whether their labels differ by 1 or not.
For each of i[1,N]i\in [1,N], output the minimum total price required to purchase
access to both checkpoints 11 and NN if Bessie initially has access to only
checkpoint ii. If it is impossible to do so, print 1-1 instead.

输入格式

The first line contains NN and KK.
Each of the next KK lines contains four integers cic_i, pip_i, aia_i, and
bib_i for each 1iK1\le i\le K.

输出格式

NN lines, one for each checkpoint.

输入输出样例

  • 输入#1

    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
    -1
    1111
    10100
    110100
    -1
    

说明/提示

If Bessie starts at checkpoint i=4i=4, then one way for Bessie to purchase
access to checkpoints 11 and NN is as follows:

  1. Purchase the first ticket at checkpoint 44, giving Bessie access to checkpoints 22 and 33.
  2. Purchase the third ticket at checkpoint 22, giving Bessie access to checkpoint 77.
  3. Return to checkpoint 44 and purchase the second ticket, giving Bessie access to checkpoints 55 and 66.
  4. Purchase the fourth ticket at checkpoint 66, giving Bessie access to checkpoint 11.
首页