QOJ.ac

QOJ

Limite de temps : 1.0 s Limite de mémoire : 1024 MB Points totaux : 100 Hackable ✓

#14503. Tunel czasoprzestrzenny

Statistiques

W odległej galaktyce istnieje organizacja o nazwie „Biuro Porządku Gwiezdnego”, której misją jest utrzymywanie stabilności wszechświata. Aby chronić pokój w galaktyce, Biuro musi kontrolować niestabilne obszary ukryte w przestrzeni — tunele czasoprzestrzenne (robacze dziury).

Biuro odkryło łącznie $n$ tuneli. Każdy tunel można opisać za pomocą jednowymiarowego przedziału współrzędnych $[l_i, r_i]$, co oznacza, że zasięg $i$-tego tunelu rozciąga się od $l_i$ do $r_i$.

Biuro musi wybrać ciągły podciąg $[L, R]$ z $n$ znanych tuneli i przejąć kontrolę nad tunelami w tym przedziale. Aby stabilnie kontrolować te tunele, muszą one zostać podzielone na nie więcej niż $k$ grup, przy czym tunele w tej samej grupie nie mogą się przecinać. Formalnie, dla dowolnych dwóch tuneli $[l_i, r_i]$ oraz $[l_j, r_j]$ w tej samej grupie, musi zachodzić $r_i < l_j$ lub $r_j < l_i$.

Biuro pragnie kontrolować jak największą liczbę tuneli. Oblicz maksymalną długość wybranego ciągu tuneli $[L, R]$ (czyli $R - L + 1$).

Wejście

Zadanie zawiera wiele zestawów danych. Pierwsza linia zawiera liczbę całkowitą $T$ ($1 \le T \le 10^4$), oznaczającą liczbę zestawów danych.

Dla każdego zestawu danych: Pierwsza linia zawiera dwie liczby całkowite $n, k$ ($1 \le k \le n \le 2 \times 10^5$). Następnie $n$ linii, z których każda zawiera dwie liczby całkowite $l_i, r_i$ ($1 \le l_i \le r_i \le n$), oznaczające zakres współrzędnych $i$-tego tunelu.

Suma $n$ we wszystkich zestawach danych nie przekracza $2 \times 10^5$.

Wyjście

Dla każdego zestawu danych: Wypisz jedną liczbę całkowitą oznaczającą maksymalną wartość $R - L + 1$.

Przykład

Wejście 1

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

Wyjście 1

1
4

Uwagi

Dla pierwszego zestawu danych: Oczywiście można wybrać jedynie ciąg tuneli o długości 1.

Dla drugiego zestawu danych: Można wybrać ciąg tuneli $[2, 5]$, dzieląc drugi i czwarty tunel na jedną grupę, a trzeci i piąty tunel na drugą grupę. Długość tego ciągu wynosi 4. Oczywiście nie istnieje rozwiązanie o długości 5. Zatem odpowiedzią jest 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.