luogu#P12088. [RMI 2019] 还原 / Restore Arrays

    ID: 36305 远端评测题 666ms 256MiB 尝试: 0 已通过: 0 难度: 5 上传者: 标签>2019Special Judge差分约束RMI(罗马尼亚)

[RMI 2019] 还原 / Restore Arrays

题目描述

本题中下标是 0-indexed\texttt{\textcolor{red}{0-indexed}} 的。

构造一个长度为 nn01\text{01}a0an1a_0\sim a_{n-1},满足以下条件:

  • 0i<m\forall 0\le i\lt m,都有 $k_i\mathrm{thmin}(a_{l_i},a_{{l_i}+1},\ldots,a_{r_i})=\mathrm{val}_i$。

这里,kthmink\mathrm{thmin} 表示一个数列内第 kk 小的元素。

输入格式

第一行,两个正整数 n,mn,m

接下来 mm 行,第 ii 行四个非负整数 li1,ri1,ki1,vali1l_{i-1},r_{i-1},k_{i-1},\mathrm{val}_{i-1}

输出格式

如果有解,直接输出对应的 0101 串(元素中间加空格)。

否则输出一行一个 -1\texttt{-1}

4 5
0 1 2 1
0 2 2 0
2 2 1 0
0 1 1 0
1 2 1 0
0 1 0 0

提示

对于 100%100\% 的数据,保证:

  • 1n5×1031\le n\le 5\times 10^3
  • 1m1041\le m\le 10^4
  • 0liri<n0\le l_i\le r_i\lt n
  • 1kirili+11\le k_i\le r_i-l_i+1
  • vali{0,1}\mathrm{val}_i\in \{0,1\}

子任务

编号 nn\le mm\le 特殊性质 分值
11 1818 200200 / 77
22 5×1035\times 10^3 10410^4 A\text{A} 1313
33 B\text{B} 2525
44 / 5555
  • 特殊性质 A\text{A}0i<m\forall 0\le i\lt mki=1k_i=1
  • 特殊性质 B\text{B}0i<m\forall 0\le i\lt m,要么 ki=1k_i=1,要么 ki=rili+1k_i=r_i-l_i+1