ditzone
Vizitator
|
 |
« : Martie 30, 2006, 20:23:08 » |
|
Aici puteţi discuta despre problema Jocul.
|
|
|
Memorat
|
|
|
|
Tabara Mihai
Vizitator
|
 |
« Răspunde #1 : Aprilie 16, 2006, 10:01:11 » |
|
Problema e izbitor de asemanatoare cu "Fair Sharing de la CEOI 1995."(Problema III ziua I) Numai ca iau INVALID MEMORY pe 50% din teste. 
|
|
|
Memorat
|
|
|
|
•Gabi
Strain
Karma: 1
Deconectat
Mesaje: 13
|
 |
« Răspunde #2 : Aprilie 16, 2006, 15:00:53 » |
|
· 5 £ n £ 1000; Iti sugerez sa maresti si vectorul de tati.
|
|
|
Memorat
|
My software never has bugs, it just develops random features
|
|
|
Tabara Mihai
Vizitator
|
 |
« Răspunde #3 : Aprilie 17, 2006, 10:18:46 » |
|
· 5 £ n £ 1000; Iti sugerez sa maresti si vectorul de tati. He-he...ai avut dreptate....am luat 100! 
|
|
|
Memorat
|
|
|
|
•sakka
Strain
Karma: -2
Deconectat
Mesaje: 7
|
 |
« Răspunde #4 : Septembrie 11, 2006, 17:54:34 » |
|
-e ceva mai special la testele 8 si 10?iau tle la ambele eh, mi-o iesit pana la urma.
|
|
« Ultima modificare: Septembrie 13, 2006, 09:33:02 de către sakka »
|
Memorat
|
|
|
|
•jdv
Strain
Karma: 0
Deconectat
Mesaje: 34
|
 |
« Răspunde #5 : Februarie 20, 2007, 21:13:10 » |
|
Nu cumva e gresit testul de la problema...? joc.out 48 49 ( suma numerelor este 104 deci raspunsul 48 49 nu poate fi bun in acest caz )... Se pot obtine 52 si 52...
|
|
|
Memorat
|
|
|
|
•wefgef
|
 |
« Răspunde #6 : Februarie 20, 2007, 21:29:01 » |
|
Citeste mai bine enuntul. Primul numar din fisierul de intrare este n, adica numarul de betisoare. Suma numerelor este 97, iar solutia din fisierul de iesire este buna  .
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•jdv
Strain
Karma: 0
Deconectat
Mesaje: 34
|
 |
« Răspunde #7 : Februarie 20, 2007, 21:50:20 » |
|
ok...mersi 
|
|
|
Memorat
|
|
|
|
•c_e_manu
|
 |
« Răspunde #8 : Aprilie 01, 2008, 15:24:28 » |
|
ok...am trimis la problema asta foarte multe solutii...si maxim 60... nu intra pe 2 teste... ce este curios e ca daca modific o condtitie intra pe acele 2 teste, dar nu intra pe alte 3 teste... intrebarea mea e daca se poate face doar cu programare dinamica... asa mi-a spus cineva, dar din moment ce cu mici modificari algoritmul meu a intrat alternativ pe toate testele banuiesc ca este bun, doar ca inca nu e perfect... Daca ma puteti ajuta va rog... exista cazuri particulare? Eu nu am gasit... Ms! 
|
|
|
Memorat
|
|
|
|
•gabitzish1
|
 |
« Răspunde #9 : Aprilie 01, 2008, 15:27:59 » |
|
Nu sunt cazuri particulare.
|
|
|
Memorat
|
|
|
|
•c_e_manu
|
 |
« Răspunde #10 : Aprilie 01, 2008, 15:28:56 » |
|
Dar se poate face si fara dinamica?
|
|
|
Memorat
|
|
|
|
•gabitzish1
|
 |
« Răspunde #11 : Aprilie 01, 2008, 15:34:18 » |
|
Vad ca ai luat 8 teste, probabil se poate gasi o solutie si fara dinamica. Dar de ce nu incerci dinamica, si inveti ceva nou? (rezolvarea e foarte simpla cu dinamica).
|
|
|
Memorat
|
|
|
|
•DITzoneC
|
 |
« Răspunde #12 : Aprilie 01, 2008, 21:21:36 » |
|
ok...am trimis la problema asta foarte multe solutii...si maxim 60... nu intra pe 2 teste... ce este curios e ca daca modific o condtitie intra pe acele 2 teste, dar nu intra pe alte 3 teste... intrebarea mea e daca se poate face doar cu programare dinamica... asa mi-a spus cineva, dar din moment ce cu mici modificari algoritmul meu a intrat alternativ pe toate testele banuiesc ca este bun, doar ca inca nu e perfect... Daca ma puteti ajuta va rog... exista cazuri particulare? Eu nu am gasit... Ms!  Probabil ca tu aplici o metoda greedy, care in functie de diverse conditii iti ia anumite seturi de teste, dar nu cred ca vei gasi niste conditii care sa dea raspuns corect pentru fiecare test.
|
|
|
Memorat
|
|
|
|
•c_e_manu
|
 |
« Răspunde #13 : Aprilie 01, 2008, 21:34:33 » |
|
Pai...da... asa mi s-a parut cel mai simplu... Banuiesc ca de aceea sunt grupate testele... ca era mult 80 de pcte pe o metoda gresita... chiar daca nu complet gresita... Ms oricum de ajutor... Vad eu ce fac... 
|
|
|
Memorat
|
|
|
|
•Mishu91
|
 |
« Răspunde #14 : Aprilie 13, 2008, 19:11:44 » |
|
Cam ce complexitate ar trebui scoasa pt 100 de puncte? L.E. : Nici nu imi vine sa cred ca am scos suta cu complexitatea O(n*suma elem. din sir/2) 
|
|
« Ultima modificare: Aprilie 13, 2008, 19:40:55 de către Andrei Misarca »
|
Memorat
|
|
|
|
•wefgef
|
 |
« Răspunde #15 : Aprilie 13, 2008, 20:17:50 » |
|
O(N * Suma_lungimi) este si complexitatea oficiala.
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•miculprogramator
|
 |
« Răspunde #16 : August 07, 2009, 16:05:44 » |
|
Eu nu ma prind, care-i treaba cu ultimele 3 teste? Fac problema in colmpexitatea lui wefgef, declar totul pe long si merge pe tot ce-am incercat eu. Care-i smecheria ? 
|
|
|
Memorat
|
|
|
|
•klamathix
|
 |
« Răspunde #17 : August 07, 2009, 16:18:32 » |
|
Cum faci ? Cam rapida sursa pentru complexitatea aia.
|
|
|
Memorat
|
|
|
|
•miculprogramator
|
 |
« Răspunde #18 : August 07, 2009, 16:20:49 » |
|
Pe masura ce introduc numerele din fisier le fac si suma. Verifica daca suma%2==0, daca da, pun in fisier suma/2<<" "<<suma/2. Daca nu, pun in fisier suma/2<<" "<<suma/2+1 . Gresesc ceva, sau ideea este mult mai complicata?
|
|
|
Memorat
|
|
|
|
•klamathix
|
 |
« Răspunde #19 : August 07, 2009, 16:35:34 » |
|
Tu acolo ai complexitate O(N) pentru ca faci doar citirea , nu O(N * S ) .Desi nu suna prea bine , e o coincidenta ca ai luat 7 teste  ) . Uite un test mic pe care busesti : 2 7 2 Aici e dinamica si chiar una draguta daca vrei sa incepi s-o inveti 
|
|
|
Memorat
|
|
|
|
•andrei.finaru
Strain
Karma: 8
Deconectat
Mesaje: 26
|
 |
« Răspunde #20 : Februarie 04, 2011, 16:57:43 » |
|
Am intalnit o situatie ciudata: iau 100 de puncte la problema Jocul, desi nu dau rapunsul corect pe exemplu. Sursa am trimis-o sa vad daca iau TLE si ar trebui sa gasesc o alta abordare (TLE+WA=probabl nu e buna ideea) si am vazut ca iau 100 de puncte. Eu abordez problema astfel: verific pentru fiecare numar cat e mult ma apropia de o valoare, fara sa o depasesc, adunandu-l cu valori calculate pentru numerele dinaintea lui. Intr-adevar, pe exemplu nu merge (da 46, nu 48), dar totusi a trecut de toate testele  .
|
|
|
Memorat
|
|
|
|
•popoiu.george
|
 |
« Răspunde #21 : Aprilie 07, 2011, 20:49:47 » |
|
Un hint ?  Nu ma prind cum sa adaptez problema rucsacului ...
|
|
|
Memorat
|
|
|
|
•stocarul
|
 |
« Răspunde #22 : Aprilie 07, 2011, 21:31:44 » |
|
Un hint ?  Nu ma prind cum sa adaptez problema rucsacului ... Faci rucsacul ca să vezi toate lungimile posibile ce le poți obține. Pe tine te interesează să le alegi pe cele mai apropiate două lungimi de jumătatea lungimii totale. Una va fi mai mică sau egală decât jumătatea lungimii totale, iar alta mai mare sau egală.
|
|
|
Memorat
|
|
|
|
|
•harababurel
Client obisnuit

Karma: 23
Deconectat
Mesaje: 62
|
 |
« Răspunde #24 : Iulie 25, 2012, 17:28:37 » |
|
si eu am aceeasi problema. algoritmul meu are complexitatea o(n*suma_totala) putin optimizat (cu dinamica ma duc pentru fiecare obiect i de la suma 1 la suma primelor i obiecte (asta e maximul pentru primele i) in loc sa ma duc pana la suma totala a celor n si sa calculez degeaba pe niste stari). am incercat si citire standard si cu streamuri, in ambele cazuri am 2 tleuri, pe testele 8 si 10. cum se pot lua 100p pe problema asta?
|
|
|
Memorat
|
|
|
|
|