Bob Ross este foarte faimos pentru picturile sale în ulei cu peisaje muntoase. Astăzi s-a hotărât să picteze o nouă operă, dar va aborda procesul său de creație într-un mod inedit.
Bob dispune de puncte pe o pânză infinită, al -lea punct având coordonatele (). Punctele au proprietatea că < . El își va alege un număr de puncte și pentru fiecare punct ales , va colora segmentele dintre perechile de puncte () și ().
Alegând o submulțime a celor puncte, el va colora segmentele incidente acestor puncte în următorul mod: de fiecare dată când își alege un punct, va colora segmentele incidente cu acel punct (orice punct are doi vecini, cu excepția primului și ultimului punct, care au doar un vecin). Dacă un segment este deja colorat, atunci nu va fi colorat a doua oară, și nici cantitatea de vopsea de pe pensulă nu va scădea.
Inițial, Bob are o pensulă cu o cantitate de vopsea. Cantitatea de vopsea necesară pentru a colora un segment este egală cu pătratul lungimii acelui segment, iar după colorare cantitatea de vopsea de pe pensulă scade cu această valoare.
Cerința
Bob s-a gândit la următoarele scenarii. Dacă la scenariul ar avea o pensulă cu o cantitate de vopsea, care este numărul maxim , astfel încât oricum am alege puncte, să poată colora toate segmentele adiacente acelor puncte?
Date de intrare
Prima linie din fișierul de intrare ross.in
va conține un singur număr reprezentând numărul de puncte de pe pânza lui Bob. Pe următoarele linii se vor afla câte numere , separate printr-un spațiu, reprezentând coordonatele punctului . Pe următoarea linie se află numărul de scenarii ale lui Bob. Pe următoarele linii se va afla câte un număr reprezentând cantitatea de vopsea de pe pensulă pentru scenariul .
Date de ieșire
Fișierul de ieșire ross.out
va conține linii, linia având un singur număr reprezentând răspunsul pentru scenariul .
Restricții și precizări
- ; ;
- Pentru teste in valoare de puncte: ,
- Pentru alte teste in valoare de puncte:
- Pentru alte teste in valoare de puncte:
- Pentru alte teste in valoare de de puncte:
- Pentru alte teste in valoare de de puncte: Nu există restricții suplimentare.
Exemplul 1
ross.in
6
2 2
4 4
5 1
7 6
8 5
10 2
2
44
55
ross.out
1
2
Explicație
Pentru răspunsul este . Oricum am alege un punct, putem colora segmentele adiacente acestuia. Există totuși perechi de puncte, care pentru colorare, necesită o cantitate de vopsea mai mare decât (spre exemplu, alegând punctele () și (), avem nevoie de o pensulă cu o cantitate de vopsea mai mare sau egală ca ).
Pentru răpsunsul este . Pentru oricare perechi de puncte alese, cantitatea de de vopsea necesară este mai mică sau egală cu . Alegând punctele (), () și (), costul colorării depașește , deci răspunsul este .