|
Titlul: 651 Carnati Scris de: Adrian Diaconu din Februarie 17, 2008, 14:14:15 Aici puteţi discuta despre problema Carnati (http://infoarena.ro/problema/carnati).
Titlul: Răspuns: 651 Carnati Scris de: Florian Marcu din Februarie 19, 2008, 19:55:15 Am o rezolvare ca in articol. Pt fiecare client i fac o dinamica ca sa aflu profitul maxim in caz ca aleg pretul produsului egal cu P. Cu toate acestea, iau 90 de pcte cu un wa pe testul 9. Care sa fie problema?
Titlul: Răspuns: 651 Carnati Scris de: Bozianu Ana din Februarie 19, 2008, 21:20:55 Si la mine tot testul 9 pica. Am testat si daca profitul scos de algoritm e negativ situatie in care afisez 0 (adica magazinul ramane inchis). Se pare ca Gigel iese oricum in profit. Din marimea rezultatului nu cred sa fie problema ca si daca toti clientii cumpara la pret maxim si angajatul primeste minim profitul tot nu are cum sa depaseasca 2000000000 deci intra pe long. Ma alatur si eu intrebarii. Ce are testul 9 de nu iese?
Titlul: Răspuns: 651 Carnati Scris de: Filip Cristian Buruiana din Februarie 19, 2008, 21:25:31 M-am uitat pe testul 9 si mi se pare ca e generat random :read:. In plus, raspunsul e pozitiv si pana in 20 de milioane, deci incape in 32 de biti.
Titlul: Răspuns: 651 Carnati Scris de: Bondane Cosmin din Februarie 19, 2008, 22:58:44 Cod: Relatia de recurenta se observa usor A[i]= max(A[i]-1-(T[i]-T[i-1])*C+G,G-C), unde G este X pentru X ≤ Pi sau 0 in caz contrar Relatia de recurenta pentru X > Pi nu ar trebui sa fie de genul: Cod: A[i] = max(0,A[i]-1-(T[i]-T[i-1])*C ); Titlul: Răspuns: 651 Carnati Scris de: Bozianu Ana din Februarie 20, 2008, 00:39:03 Nu cred ca ar fi o problema. Oricum un astfel de A [ i ] poate influenta solutia problemei numai daca A [ i ] =A[i-1]-(T [ i ]-T[i-1])*C > 0 dupa principiul ca daca la un moment dat profitul e negativ mai bine inchid pravalia . Sau gandind altfel pentru un pret fixat clientii cu pret mic decat pretul fixat pot fi ignorati
Titlul: Răspuns: 651 Carnati Scris de: Florian Marcu din Februarie 21, 2008, 21:25:25 Poate ca e destul de explicit codul urmator, dar din moment ce exista si solutie oficiala, nu cred ca e vreo problema. In caz contrar, rog un moderator sa il stearga.
Cod:
-in a [ i ] . t am timpul pt al i-lea client [echivalentul lui T [ i ] dupa solutie...] -in a [ i ]. p am pretul dispus sa`l plateasca clientul i [ echivalentul lui P [ i ] ] -in news am echivalentul lui A [ i ], iar in old am echivalentul lui A [ i-1 ]. [am retinut doar ultimile doua valori pt dinamica cu A [] - ul ] -in max am solutia. Problema e ca iau un WA pe testul numarul 9, si as vrea, daca are cineva chef si putin timp liber, sa se uite putin peste, sa imi zica si mie ce e gresit. Ca nu prea ma prind... dinamica mi se pare corecta...la fel si solutia oficiala... :) Titlul: Răspuns: 651 Carnati Scris de: Ionescu Robert Marius din Martie 12, 2008, 11:13:55 are ceva special testul 8 si 5 .. ca vad ca nu sunt singurul care greseste pe ele .. :x :fighting:
Titlul: Răspuns: 651 Carnati Scris de: Toma Radu din Martie 30, 2008, 16:08:39 anna_bozianu : mie mi-a trecut testul 9 in momentul in care am zis ca a[0] = t[0] = -10
Titlul: Răspuns: 651 Carnati Scris de: Farcasanu Alexandru Ciprian din Aprilie 08, 2008, 19:52:44 Eu am rezolvat problema cu 2 foruri ...destul de simpla ideea , dar iau 80 de pcte cu 2 *wa. Am luat un for i=1,n presupunand ca pretul pus de vanzator este pret(i) ; dupa am luat for j=1,n si am facut subsecventa de suma maxima( neuitand sa-l platesc si pe vanzator) ....mai exact
Cod: for(i=1;i<=n;i++){Titlul: Răspuns: 651 Carnati Scris de: Filip Cristian Buruiana din Aprilie 08, 2008, 20:21:37 TLE inseamna time limit exceeded, nu inseamna neaparat ca raspunsurile tale sunt gresite. Trebuie sa cauti o solutie mai rapida.
Titlul: Răspuns: 651 Carnati Scris de: Farcasanu Alexandru Ciprian din Aprilie 09, 2008, 11:14:06 pf...am scris gresit. nu iau 2 tle, iau 2 wa:D
Hai mai chiar nu stie nimeni?:D LE: M-am uitat si la solutiile oficiale, dar nu am inteles ce sa fac cu acel vector H si ce intrebuintare are LLE: Never mind! am rezolvat-o Titlul: Răspuns: 651 Carnati Scris de: Pirtoaca George Sebastian din Noiembrie 04, 2011, 16:37:12 Imi da Incorect pe testul 5. Nu am nici o idee, va rog ajutati-ma cu ceva . Multumesc anticipat!
Este ceva special la testul 5? |