問題一覧 > 通常問題

No.3568 Range Restriction

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 1024 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 3
作問者 : 👑 to-omer / テスター : 👑 hamamu
ProblemId : 13219 / yukicoder contest 501 (順位表) / 自分の提出
問題文最終更新日: 2026-03-20 20:13:15
yukicoder contest 501の他の問題:

問題文

$i=1,\dots,M$ に対し以下の条件をすべて満たす長さ $N$ の非負整数列 $A=(A_1,A_2,\dots,A_N)$ が存在するか判定し、存在する場合は総和が最小のものを求めてください。

  • $A_{x_i}+A_{y_i}\ge v_i \Rightarrow l_i \le A_{z_i} \le r_i$

$T$ 個のテストケースが与えられるので、それぞれについて答えを求めてください。

制約

  • $1\le T\le 2\times 10^{5}$
  • $1\le N,M\le 2\times 10^5$
  • $1\le x_i,y_i,z_i\le N$
  • $0\le v_i,l_i,r_i\le 10^9$
  • ひとつの入力に対する $N$ の総和は $2\times 10^5$ 以下
  • ひとつの入力に対する $M$ の総和は $2\times 10^5$ 以下

入力

$T$
$\mathrm{case}_1$
$\mathrm{case}_2$
$\vdots$
$\mathrm{case}_T$

各テストケースは以下の形式で与えられます。

$N$ $M$
$x_1$ $y_1$ $z_1$ $v_1$ $l_1$ $r_1$
$x_2$ $y_2$ $z_2$ $v_2$ $l_2$ $r_2$
$\vdots$
$x_M$ $y_M$ $z_M$ $v_M$ $l_M$ $r_M$

出力

各テストケースについて、条件を満たす整数列が存在しない場合は -1 を、存在する場合は総和が最小の整数列 $A$ の各要素を空白区切りで出力してください。

サンプル

サンプル1
入力
3
3 3
1 2 3 0 1 5
1 3 2 4 2 7
2 3 1 1 3 4
1 2
1 1 1 0 1 1
1 1 1 0 2 2
4 1
1 2 3 3 2 1
出力
3 2 1
-1
0 0 0 0

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。