题目描述
本题中下标是 0-indexed 的。
构造一个长度为 n 的 01 串 a0∼an−1,满足以下条件:
- ∀0≤i<m,都有 $k_i\mathrm{thmin}(a_{l_i},a_{{l_i}+1},\ldots,a_{r_i})=\mathrm{val}_i$。
这里,kthmin 表示一个数列内第 k 小的元素。
输入格式
第一行,两个正整数 n,m。
接下来 m 行,第 i 行四个非负整数 li−1,ri−1,ki−1,vali−1。
输出格式
如果有解,直接输出对应的 01 串(元素中间要加空格)。
否则输出一行一个 -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% 的数据,保证:
- 1≤n≤5×103;
- 1≤m≤104;
- 0≤li≤ri<n;
- 1≤ki≤ri−li+1;
- vali∈{0,1}。
子任务
编号 |
n≤ |
m≤ |
特殊性质 |
分值 |
1 |
18 |
200 |
/ |
7 |
2 |
5×103 |
104 |
A |
13 |
3 |
B |
25 |
4 |
/ |
55 |
- 特殊性质 A:∀0≤i<m,ki=1。
- 特殊性质 B:∀0≤i<m,要么 ki=1,要么 ki=ri−li+1。