QOJ.ac

QOJ

Límite de tiempo: 1.0 s Límite de memoria: 1024 MB Puntuación total: 100 Hackeable ✓

#14503. Lỗ sâu

Estadísticas

Trong dải ngân hà xa xôi, có một tổ chức mang tên "Cục Trật tự Tinh vực", họ gánh vác sứ mệnh duy trì sự ổn định của vũ trụ. Để bảo vệ hòa bình của dải ngân hà, Cục Trật tự Tinh vực phải kiểm soát những vùng không ổn định ẩn giấu trong không gian—các lỗ sâu (wormholes).

Cục Trật tự Tinh vực đã khám phá ra tổng cộng $n$ lỗ sâu, mỗi lỗ sâu có thể được biểu diễn bằng một khoảng tọa độ không gian một chiều $[l_i, r_i]$, nghĩa là phạm vi của lỗ sâu thứ $i$ kéo dài từ $l_i$ đến $r_i$.

Cục Trật tự Tinh vực cần chọn một dãy con liên tiếp $[L, R]$ từ $n$ lỗ sâu đã biết và kiểm soát các lỗ sâu trong khoảng này. Để kiểm soát các lỗ sâu này một cách ổn định, họ phải chia chúng thành không quá $k$ nhóm, và yêu cầu các khoảng lỗ sâu trong cùng một nhóm không được giao nhau. Một cách hình thức, đối với bất kỳ hai lỗ sâu $[l_i, r_i]$ và $[l_j, r_j]$ nào trong cùng một nhóm, phải thỏa mãn $r_i < l_j$ hoặc $r_j < l_i$.

Cục Trật tự Tinh vực hy vọng có thể kiểm soát càng nhiều lỗ sâu càng tốt. Hãy tính độ dài lớn nhất của dãy lỗ sâu $[L, R]$ mà họ có thể chọn (tức là $R - L + 1$).

Dữ liệu vào

Bài toán có nhiều bộ dữ liệu. Dòng đầu tiên chứa một số nguyên dương $T$ ($1 \le T \le 10^4$), biểu thị số lượng bộ dữ liệu.

Đối với mỗi bộ dữ liệu: Dòng đầu tiên chứa hai số nguyên $n, k$ ($1 \le k \le n \le 2 \times 10^5$). $n$ dòng tiếp theo, dòng thứ $i$ chứa hai số nguyên $l_i, r_i$ ($1 \le l_i \le r_i \le n$), biểu thị phạm vi tọa độ của lỗ sâu thứ $i$.

Đảm bảo tổng $n$ trong $T$ bộ dữ liệu không vượt quá $2 \times 10^5$.

Dữ liệu ra

Đối với mỗi bộ dữ liệu: In ra một số nguyên duy nhất trên một dòng, biểu thị giá trị $R - L + 1$ lớn nhất.

Ví dụ

Dữ liệu vào 1

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

Dữ liệu ra 1

1
4

Ghi chú

Đối với bộ dữ liệu thứ nhất: Rõ ràng chỉ có thể chọn dãy lỗ sâu có độ dài 1.

Đối với bộ dữ liệu thứ hai: Có thể chọn dãy lỗ sâu $[2, 5]$, chia lỗ sâu thứ 2 và lỗ sâu thứ 4 thành một nhóm, chia lỗ sâu thứ 3 và lỗ sâu thứ 5 thành một nhóm khác, độ dài của dãy lỗ sâu này là 4. Rõ ràng không tồn tại phương án nào có độ dài bằng 5. Do đó đáp án là 4.

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.