atcoder#ABC277H. [ABC277Ex] Constrained Sums

[ABC277Ex] Constrained Sums

Score : 600600 points

Problem Statement

Determine whether there is a sequence of NN integers X=(X1,X2,,XN)X = (X_1, X_2, \ldots ,X_N) that satisfies all of the following conditions, and construct one such sequence if it exists.

  • 0XiM0 \leq X_i \leq M for every 1iN1 \leq i \leq N.
  • LiXAi+XBiRiL_i \leq X_{A_i} + X_{B_i} \leq R_i for every 1iQ1 \leq i \leq Q.

Constraints

  • 1N100001 \leq N \leq 10000
  • 1M1001 \leq M \leq 100
  • 1Q100001 \leq Q \leq 10000
  • 1Ai,BiN1 \leq A_i, B_i \leq N
  • 0LiRi2×M0 \leq L_i \leq R_i \leq 2 \times M
  • All values in the input are integers.

Input

The input is given from Standard Input in the following format:

NN MM QQ

A1A_1 B1B_1 L1L_1 R1R_1

A2A_2 B2B_2 L2L_2 R2R_2

\vdots

AQA_Q BQB_Q LQL_Q RQR_Q

Output

If there is an integer sequence that satisfies all of the conditions in the Problem Statement, print the elements X1,X2,,XNX_1, X_2, \ldots, X_N of one such sequence, separated by spaces. Otherwise, print -1.

4 5 3
1 3 5 7
1 4 1 2
2 2 3 8
2 4 3 0

For X=(2,4,3,0)X = (2,4,3,0), we have X1+X3=5X_1 + X_3 = 5, X1+X4=2X_1 + X_4 = 2, and X2+X2=8X_2 + X_2 = 8, so all conditions are satisfied. There are other sequences, such as X=(0,2,5,2)X = (0,2,5,2) and X=(1,3,4,1)X = (1,3,4,1), that satisfy all conditions, and those will also be accepted.

3 7 3
1 2 3 4
3 1 9 12
2 3 2 4
-1

No sequence XX satisfies all conditions.