QOJ.ac

QOJ

Time Limit: 1.0 s Memory Limit: 1024 MB Total points: 100 Hackable ✓

#14716. K-dekning

Statistics

Panda har en endimensjonal akse med $n$ segmenter plassert på dens ikke-negative side. Det venstre endepunktet til det $i$-te segmentet er $l_i$. Hvert segment har samme lengde, $L$. Dette betyr at det $i$-te segmentet dekker intervallet $[l_i, l_i + L - 1]$ (inkludert endepunktene).

Nå vil Panda at du skal finne det maksimale antallet heltallspunkter på den ikke-negative siden av aksen som kan dekkes nøyaktig $k$ ganger etter å ha flyttet høyst ett segment. Mer spesifikt har du lov til å velge høyst ett segment og endre dets venstre endepunkt til et hvilket som helst ikke-negativt heltall (uten øvre grense). Segmentets lengde, $L$, forblir den samme.

Inndata

Den første linjen inneholder et heltall $T$ ($1 \le T \le 2 \times 10^5$), som angir antallet testtilfeller.

For hvert testtilfelle inneholder den første linjen tre positive heltall $n, L, k$ ($1 \le n \le 2 \times 10^5$, $1 \le L \le n$, $1 \le k \le n$). $n$ er det totale antallet segmenter, $L$ er den faste lengden på hvert segment, og $k$ er det ønskede dekningsantallet.

Den andre linjen inneholder $n$ ikke-negative heltall. Det $i$-te heltallet er $l_i$ ($0 \le l_i \le 2 \times n$) og representerer det venstre endepunktet til det $i$-te segmentet.

Det garanteres at summen av $n$ over alle testtilfeller ikke overstiger $2 \times 10^5$.

Utdata

For hvert testtilfelle skal du skrive ut én linje med ett enkelt heltall, som angir det maksimale antallet heltallspunkter som kan dekkes nøyaktig $k$ ganger etter å ha flyttet høyst ett segment.

Eksempler

Inndata 1

3
3 2 1
2 6 2
3 3 2
6 2 0
5 1 3
5 6 7 8 9

Utdata 1

6
3
0

Merk

For det første testtilfellet i eksempelet er de tre segmentene til å begynne med $[2, 3]$, $[6, 7]$ og $[2, 3]$. Du kan endre det tredje segmentets venstre endepunkt til $114514$. Etter dette trekket er segmentene $[2, 3]$, $[6, 7]$ og $[114514, 114515]$. Dette resulterer i $6$ heltallspunkter som er dekket nøyaktig én gang, noe som er det maksimale som kan oppnås.

For det andre testtilfellet kan du flytte det første segmentets venstre endepunkt til $3$ for å maksimere antallet heltallspunkter som er dekket nøyaktig to ganger.

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.