Fişierul intrare/ieşire:cutii.in, cutii.outSursăpreONI 2004
AutorSilviu-Ionut GanceanuAdăugată de
Timp execuţie pe test1.5 secLimită de memorie65536 kbytes
Scorul tăuN/ADificultatenormalnormalnormalnormalnormal

Vezi solutiile trimise | Statistici

Cutii

Testele pentru aceasta problema nu sunt destul de bine construite pentru a departaja corect solutii ineficiente sau gresite.
Intra aici daca vrei sa ne ajuti sa imbunatatim calitatea testelor pentru aceasta problema!

Se dau N cutii paralelipipedice prin dimensiunile lor (X, Y si Z). Se stie ca o cutie se poate pune in alta doar daca toate dimensiunile ei sunt strict mai mici cele ale cutiei in care va fi bagata. Se cere numarul maxim de cutii ce pot fi selectate din cele N astfel incat ele sa poata fi "cuibarite" (o cutie va contine o cutie care la randul ei va contie o alta s.a.m.d. pana la cea mai mica care nu va mai contine nimic).

Date de Intrare

Prima linie a fisierului cutii.in va contine N si T, reprezentand numarul de cutii si respectiv numarul de teste care vor urma. Pentru fiecare din cele T teste vor urma cate N linii continand 3 numere reprezentand dimensiunile fiecarei cutii.

Date de Iesire

Fisierul cutii.out va contine T linii pe fiecare linie un numar reprezentand numarul maxim de cutii ce pot fi alese pentru fiecare test.

Restrictii si precizari

  • 1 ≤ N ≤ 3500
  • 1 ≤ T ≤ 100
  • Dimensiunile cutiilor sunt date astfel fiecare dimensiune in parte (din cele trei posibile) ia toate valorile de la 1 la N in fiecare test din cele T (valorile unei dimensiuni a cutiilor dintr-un test vor forma o permutare a numerelor de la 1 la N).
  • Timpul de executie a fost ales astfel incat 20% din el va fi folosit pentru citire si restul de 80% pentru calcularea rezultatelor
  • 40% din teste vor avea N ≤ 100 iar restul vor avea N = 3500 si T = 100
  • O cutie nu poate fi intoarsa in nici un fel (dimensiunile ei isi vor pastra ordinea)

Exemplu

cutii.incutii.out
3 2
1 1 1
2 2 2
3 3 3
1 2 2
2 1 1
3 3 3
3
2

Explicatii

Pentru primul set de cutii se selecteaza toate cutiile deoarece cutia cu numarul 2 se poate pune in cutia 3 iar cutia 1 in cea de-a doua. Pentru cel de-al doilea set se selecteaza cutiile 1 si 3 sau cutiile 2 si 3 neexistand posibilitatea de a le lua pe toate.

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?

remote content