NU te supara frate!

Time limit: 0.15s Memory limit: 4MB Input: nu-te-supara-frate.in Output: nu-te-supara-frate.out

Nefiind o fire foarte socială și dorind să-și antreneze răbdarea, Mihai a inceput să se joace singur "NU te supara frate!". Totuși, acesta a decis sa modifice puțin regulile jocului după cum urmează. Mai întâi, aruncă zarul, rezultatul de pe acesta fiind un număr natural între 11 și 66. Apoi avansează unul sau mai mulți pioni, cu grija ca suma numărului de pași cu care avansează fiecare pion să fie mai mică sau egală cu numărul înscris pe zar. La început, acesta are 44 pioni care sunt blocati și vrea să avanseze cel puțin LL poziții cu fiecare pentru a câștiga jocul. Dacă Mihai dă 66 cu zarul, acesta poate alege unul dintre pioni si să îl deblocheze, plasândul la poziția de start. Totuși, dacă alege să facă asta, nu va mai putea avansa nicio poziție cu oricare dintre pioni la acea tură. Pionii nu pot avansa până ce nu sunt deblocați. Mihai poate alege să avanseze mai puține poziții decât arată zarul (chiar și 00), dar nu mai multe.

Cerință

Dat fiind LL, numărul de pași necesari fiecărui pion, NN numărul de ture si NN numere naturale cuprinse între 11 și 66 reprezentând numărul marcat pe zar la fiecare din cele NN ture, să se precizeze numărul de mutări după care Mihai poate câștiga dacă acesta joacă optim. Dacă nici după toate cele NN mutări nu poate câștiga, înseamna că acesta s-a supărat jucând, iar în acest caz se va afișa mesajul “NU te supara frate!” pentru a-l încuraja.

Date de intrare

Pe prima linie a fișierului de intrare nu-te-supara-frate.in se găsesc două numere nature LL și NN cu semnificția din enunț. Pe următoarea linie se regăsesc NN numere naturale, reprezentând numerele înscrise pe zar la fiecare tură.

Date de ieșire

Pe prima linie a fișierului de ieșire nu-te-supara-frate.out se va găsi un singur număr natural reprezentând numărul minim de mutări după care Mihai va câștiga dacă acesta joacă optim. Dacă după toate cele NN mutări acesta nu poate câștiga, se va afișa mesajul "NU te supara frate!".

Restricții și precizări

  • Fie KK numărul de ture în care Mihai a dat 66
    # Punctaj Restricții
    1 20 0K3,1L,N1060\leq K\leq 3, 1\leq L,N\leq 10^6
    2 10 1L,N1021\leq L,N\leq 10^2
    3 10 1L,N1031\leq L,N\leq 10^3
    4 60 1L,N1061\leq L,N\leq 10^6

Exemplul 1

nu-te-supara-frate.in

4 8
6 6 6 6 4 4 4 4

nu-te-supara-frate.out

8

Explicație

La fiecare mutare de 66, Mihai va debloca unul dintre pioni (altfel nu ar putea câștiga). Apoi avansează cu fiecare câte 44 poziții și castigă după toate cele 88 mutări.

Exemplul 2

nu-te-supara-frate.in

4 8 
6 6 6 6 4 4 4 3

nu-te-supara-frate.out

NU te supara frate!

Explicație

Mihai nu poate ajunge cu ultimul pion la finish, dat fiind că a fost la limită, acest lucru l-a supărat foarte tare.

Exemplul 3

nu-te-supara-frate.in

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

nu-te-supara-frate.out

NU te supara frate!

Explicație

Mihai nu poate debloca toți pionii, deci pierde.

Exemplul 4

nu-te-supara-frate.in

1 8
6 6 6 6 6 1 2 3

nu-te-supara-frate.out

5

Explicație

Cu primele 4 aruncări de zar deblochează pionii. În runda 5 avansează câte un pas cu fiecare pion și câștigă.

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