QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 512 MB Total points: 100

#4883. Kiểm thử Bayan

Statistics

Hãy cùng nhớ lại một bài toán nổi tiếng (còn được gọi là "bayan" trong tiếng Nga). Bạn được cho một mảng các số nguyên $a_1, a_2, \dots, a_n$. Hãy trả lời các truy vấn: cho một đoạn $[l, r]$ ($1 \le l \le r \le n$), kiểm tra xem có tồn tại hai phần tử bằng nhau trong đoạn $a_l, a_{l+1}, \dots, a_r$ hay không.

Hãy giúp tạo ra các bộ test tốt cho bài toán nổi tiếng này! Bạn được cho hai số nguyên $n, m$ và $2m$ đoạn $[l_i, r_i]$ khác nhau. Hãy tìm bất kỳ mảng $a_1, a_2, \dots, a_n$ nào sao cho có đúng $m$ truy vấn có câu trả lời là khẳng định (có tồn tại hai phần tử bằng nhau) và đúng $m$ truy vấn có câu trả lời là phủ định. Bạn cần thông báo nếu không tồn tại mảng như vậy.

Dữ liệu vào

Dòng đầu tiên chứa một số nguyên duy nhất $t$ ($1 \le t \le 10^5$) — số lượng bộ test. Tiếp theo là mô tả các bộ test.

Dòng đầu tiên của mỗi bộ test chứa hai số nguyên $n, m$ ($2 \le n \le 2 \cdot 10^5$, $1 \le m \le 10^5$).

Mỗi dòng trong $2m$ dòng tiếp theo chứa hai số nguyên $l_i, r_i$ ($1 \le l_i \le r_i \le n$) — các đoạn đã cho. Đảm bảo rằng tất cả các đoạn đều khác nhau.

Đảm bảo rằng tổng của $n$ trên tất cả các bộ test không vượt quá $2 \cdot 10^5$ và tổng của $m$ trên tất cả các bộ test không vượt quá $10^5$.

Dữ liệu ra

Với mỗi bộ test, in ra câu trả lời cho bài toán.

Nếu tồn tại mảng $a$ như vậy, in ra $n$ số nguyên $a_1, a_2, \dots, a_n$ ($1 \le a_i \le 10^9$). Nếu không, in ra một số nguyên duy nhất $-1$.

Nếu có nhiều đáp án khả thi, hãy in ra bất kỳ đáp án nào.

Ví dụ

Dữ liệu vào 1

3
2 1
1 1
2 2
6 2
1 3
4 6
2 4
3 5
4 3
1 2
1 1
2 2
2 3
3 3
3 4

Dữ liệu ra 1

-1
1 2 3 3 2 1
5 5 5 5

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.