Lemmings

Time limit: 0.1s Memory limit: 32MB Input: lemmings.in Output: lemmings.out

Lemmings este un joc video de strategie extrem de popular în anii 1990. Lemingii sunt niște rozătoare mici (șoricei), care viețuiesc mai ales în tundra din jurul Cercului Arctic. Sunt erbivori, hrănindu-se mai ales cu bulbi și rădăcini. Vizuinile lor au camere de odihnă, de hrană și camere de joacă.

Avem NN camere numerotate de la 11 la NN, dispuse circular. MM camere conțin hrană, iar KK lemingi sunt poziționați în camerele lor de odihnă care nu conțin hrană.

Dacă un leming se află în camera ii și se deplasează spre dreapta, ajunge în camera i+1i + 1 (cu circularitate: dacă este în camera NN, merge în camera 11). Dacă se mișcă spre stânga, ajunge în camera i1i − 1 (cu circularitate: dacă este în camera 11, merge în camera NN).

Trecerea dintr-o cameră în alta se face într-o unitate de timp.

Fiecare leming alege o direcție fixă de deplasare (stânga sau dreapta), și va merge constant în această direcție pentru următoarele TT unități de timp. Lemingii nu staționează.

Dacă un leming se află într-o cameră cu hrană, el consumă instantaneu hrana respectivă și își continuă deplasarea.

Dacă doi lemingi se intersectează (se întâlnesc) aceștia dispar. Dacă se întâlnesc într-o cameră în care este hrană, unul dintre ei consumă hrana înainte de a dispărea.

Cerință

Să se determine cantitatea maximă de hrană consumată de șoricei în TT unități de timp.

Date de intrare

Fișierul de intrare lemmings.in conține pe prima linie numerele naturale NN MM KK TT, cu semnificația din enunț. Pe următoarea linie numerele celor MM camere care conțin hrană, în ordine strict crescătoare. Ultima linie din fișier conține numerele celor KK camere unde se află inițial lemingii, de asemenea în ordine strict crescătoare.

Date de ieșire

Fișierul de ieșire lemmings.out conține o singură linie pe care este scris un număr ce reprezintă cantitatea maximă de hrană consumată de lemingi.

Restricții și precizări

  • 1N1 000 0001 \leq N \leq 1 \ 000 \ 000
  • 1M,K20 0001 \leq M, K \leq 20 \ 000
  • 1T5001 \leq T \leq 500
# Punctaj Restricții
1 25 1N100,1K201 \leq N \leq 100, 1 \leq K \leq 20
2 10 Distanța inițială între oricare doi lemingi este mai mare decât 2T2 \cdot T
3 15 Nu există hrană și nici lemmingi în camerle 1,2,,T1, 2, \cdots, T
4 20 1N100 000,1M,K5 0001 \leq N \leq 100 \ 000, 1 \leq M, K \leq 5 \ 000
5 30 Fără alte restricții

Exemplul 1

lemmings.in

11 4 5 2
2 4 5 11
1 3 7 9 10

lemmings.out

4

Explicație

În primul exemplu, avem N=11N = 11 camere din care M=4M = 4 conțin hrană (camerele 22 44 55 1111). Cei K=5K = 5 lemingi se află în camerele 11 33 77 99 1010. După T=2T = 2 unități de timp cantitatea maximă de hrană consumată este egală cu 44. O soluție posibilă este ca toți lemingii să meargă spre dreapta.

Exemplul 2

lemmings.in

13 6 4 2
1 3 7 8 9 13
2 6 10 11

lemmings.out

5

Explicație

În al doilea exemplu, o posibilă alegere a direcțiilor este:

  • Lemingul aflat în camera 22 merge spre stânga.
  • Lemingul aflat în camera 66 merge spre dreapta.
  • Lemingul aflat în camera 1010 merge spre stânga.
  • Lemingul aflat în camera 1111 merge spre dreapta.

Log in or sign up to be able to send submissions!