区间和限制
Format
有一个数列 \(a\),满足以下 \(2\) 条限制:
* 对于 \(1 \le i \le q\),\(l_i \le \sum_{i=L_i}^{R_i}{a_i} \le r_i\)
* 对于 \(1\le k \le n\),\(\sum_{i=1}^k a_i \le 10^{12}\),允许有负数,但不能超过 long long值域。
给出 \(q\) 条限制,构造一个 \(a\) 满足条件且字典序最大。
Input
第一行两个数 \(n\),\(q\)。
第 \(i + 1\) 行 \(4\) 个数,分别表示 \(L_i,R_i,l_i,r_i\)。
Output
一行 \(n\) 个数,表示构造出的 \(a\)。
数据保证有解。
Sample 1
Input
2 3
1 1 1 2
2 2 1 2
1 2 4 100
Output
2 2
Sample 2
Input
4 4
2 4 -79 26
1 3 -67 25
1 3 -16 10
2 3 -49 39
Output
59 999999999941 -999999999990 75
Sample 3
Input
3 3
1 1 2 3
1 2 4 5
1 2 6 7
Output
-1
Limitation
对于所有数据,\(a_i \le 10^{12}\),\(0 \le l_i,r_i \le 10^9\),\(1 \le L_i \le R_i \le n\)
| Subtask 编号 | \(n \times q \le \) | \(\max a_i \le \) | Score |
|---|---|---|---|
| 1 | 16 | 10 | 10 |
| 2 | 500 | 1000 | 20 |
| 3 | 2e5 | 1e7 | 25 |
| 4 | 1e6 | 1e9 | 45 |
信息
- ID
- 1004
- 难度
- 10
- 分类
- (无)
- 标签
- (无)
- 递交数
- 1
- 已通过
- 0
- 通过率
- 0%
- 上传者