Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2009-06-05 09:51:49.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:veve.in, veve.outSursăCCEX 2009
AutorPetronela AgaAdăugată defilipbFilip Cristian Buruiana filipb
Timp execuţie pe test0.525 secLimită de memorie4608 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Veve

Într-o pădure există o comunitate de veveriţe, care locuiesc în copaci. Două din aceste veveriţe, surorile Ghindă şi Alună, s-au gândit să-şi facă o mică afacere. Ele vor sa deschidă un lănţişor de K localuri "Ghinda&Aluna", unde veveriţele ce locuiesc în copacii din jur să se poată întalni să ia o gustare (specialităţile casei fiind bineînţeles ghindele şi alunele), mai la o bârfa mică, aşa ca între veveriţe, dar în acelaşi timp să primească comenzi şi pentru acasă. Cele două "afaceriste" au în vedere M potenţiale locaţii pentru a construi "Ghinda&Aluna". Un astfel de local poate onora toate comenzile din raza sa de actiune, o zonă circulară de raza R, cu centrul în locaţia restaurantului. Se ştie că veveriţele sunt mari consumatoare de ghinde şi alune, aşa că surorile le vor considera pe locuitoarele din copacii apropiaţi cliente sigure. Din acest motiv, ele au identificat locaţiile a N copaci, precum şi numărul de veveriţe ce locuiesc în fiecare copac.Ghindă şi Alună vor să aleagă K dintre cele M locaţii posibile pentru localurile lor, astfel încat numarul total de veveriţe cliente sigure sa fie cât mai mare posibil. Insa deşi credeau ca sunt bune la matematică şi la economie, veveriţele noastre afaceriste nu se pot descurca...Ajutati-le pe Ghindă şi Alună să-şi construiască afacerea.
Scrieţi un program care să determine numărul maxim de clienţi siguri pe care Ghindă şi Alună se pot baza.

Date de intrare

Prima linie a fişierului veve.in conţine două numere întregi K şi R, separate printr-un spaţiu, reprezentând numărul de localuri pe care vor veveriţele noastre să le deschidă şi respectiv raza de acţiune a fiecărui local.
Pe cea de-a doua linie se află un număr natural M, reprezentând numărul de locaţii posibile pentru localurile "Ghinda&Aluna".
Fiecare dintre urmatoarele M linii conţine două numere întregi X şi Y, separate printr-un spatiu, reprezentând coordonatele unei locaţii ( abscisa şi ordonata ).
Pe urmatoarea linie se află un număr natural N, reprezentând numărul de copaci cu veveriţe.
Pe fiecare dintre urmatoarele N linii se află informaţii despre cate un copac sub forma a 3 numere întregi separate prin câte un spaţiu X Y V cu semnificaţia "în punctul de coordonate X, Y există un copac în care locuiesc V veveriţe".

Date de ieşire

Fişierul de ieşire veve.out va conţine o singura linie pe care va fi scris numărul maxim de clienţi siguri pe care Ghindă şi Alună se pot baza.

Restricţii

  • 1 ≤ K ≤ 10
  • 1 ≤ R ≤ 500
  • K ≤ M ≤ 20
  • -1000 ≤ X, Y ≤ 1000
  • 1 ≤ N, V ≤ 100
  • Un copac se afl în raza de acţiune a unui local dacă distanţa de la copac la local este mai mică sau egală cu R
  • Nu există două locaţii cu aceleaşi coordonate

Exemple

veve.inveve.outveve.inveve.out
2 2
3
1 0
4 0
7 0
4
0 0 1
3 0 7
5 0 9
8 0 1
18
2 2
3
-2 0
0 1
3 0
8
-3 1 1
-3 0 1
-3 -1 1
-2 -1 1
0 0 3
0 2 1
2 1 3
4 0 2
12
Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?