|
Titlul: 304 Sirag Scris de: Adrian Diaconu din Martie 28, 2009, 13:42:50 Aici puteti discuta despre problema Sirag (http://infoarena.ro/problema/sirag).
Titlul: Răspuns: 304 Sirag Scris de: alexandru din Februarie 12, 2010, 16:15:16 Ok, pai eu am rezolvat problema folosind heap-uri. Creez un max-heap si la fiecare pas extrag p maxime, scad minimul din toate si le reintroduc in heap. Iar numarul de siruri formate la fiecae pas p*min, apoi la final adun numaul de element ramase in heap. Problema este ca nu inteleg de ce pic pe al doilea test, daca puteti sa-mi spuneti unde gresesc ?
Cod: #include <fstream> Titlul: Răspuns: 304 Sirag Scris de: Andrei Grigorean din Februarie 12, 2010, 17:12:05 Sursa ta pare buna, algoritmul in schimb este prost. Pentru exemplul:
Cod: 3 2 Raspunsul este 8, nu 7 cum iti da tie. Titlul: Răspuns: 304 Sirag Scris de: alexandru din Februarie 12, 2010, 18:28:04 algoritmul in schimb este prost. Pentru exemplul: Multumesc pentru exemplu :). Chiar acuma am facut rost de descrierea solutie si am citit ca ei fac la fel ca mine sau n-am inteles eu bine ? |