Pagini: [1] 2 3   În jos
  Imprimă  
Ajutor Subiect: 213 Jocul  (Citit de 20646 ori)
0 Utilizatori şi 2 Vizitatori pe acest subiect.
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. Brick wall Brick wall

Memorat
Gabi
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 13



Vezi Profilul WWW
« Răspunde #2 : Aprilie 16, 2006, 15:00:53 »

Citat
· 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 »

Citat
· 5 £ n £ 1000;

Iti sugerez sa maresti si vectorul de tati.

He-he...ai avut dreptate....am luat 100! Dancing Dancing
Memorat
sakka
Strain


Karma: -2
Deconectat Deconectat

Mesaje: 7



Vezi Profilul
« 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 Deconectat

Mesaje: 34



Vezi Profilul
« 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
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« 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 Smile.
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
jdv
Strain
*

Karma: 0
Deconectat Deconectat

Mesaje: 34



Vezi Profilul
« Răspunde #7 : Februarie 20, 2007, 21:50:20 »

ok...mersi Ok
Memorat
c_e_manu
Nu mai tace
*****

Karma: 56
Deconectat Deconectat

Mesaje: 243



Vezi Profilul
« 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! Smile
Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #9 : Aprilie 01, 2008, 15:27:59 »

Nu sunt cazuri particulare.
Memorat
c_e_manu
Nu mai tace
*****

Karma: 56
Deconectat Deconectat

Mesaje: 243



Vezi Profilul
« Răspunde #10 : Aprilie 01, 2008, 15:28:56 »

Dar se poate face si fara dinamica?
Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« 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
Nu mai tace
*****

Karma: 301
Deconectat Deconectat

Mesaje: 962



Vezi Profilul
« 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! Smile

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
Nu mai tace
*****

Karma: 56
Deconectat Deconectat

Mesaje: 243



Vezi Profilul
« 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... Ok
Memorat
Mishu91
Nu mai tace
*****

Karma: 169
Deconectat Deconectat

Mesaje: 751



Vezi Profilul
« 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)  Smile
« Ultima modificare: Aprilie 13, 2008, 19:40:55 de către Andrei Misarca » Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« 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
Nu mai tace
*****

Karma: 65
Deconectat Deconectat

Mesaje: 306



Vezi Profilul
« 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 ? Mr. Green
Memorat
klamathix
Echipa infoarena
Nu mai tace
*****

Karma: 733
Deconectat Deconectat

Mesaje: 1.216



Vezi Profilul
« Răspunde #17 : August 07, 2009, 16:18:32 »

Cum faci ? Cam rapida sursa pentru complexitatea aia.
Memorat
miculprogramator
Nu mai tace
*****

Karma: 65
Deconectat Deconectat

Mesaje: 306



Vezi Profilul
« 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
Echipa infoarena
Nu mai tace
*****

Karma: 733
Deconectat Deconectat

Mesaje: 1.216



Vezi Profilul
« 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 Smile) . Uite un test mic pe care busesti :

2
7
2

Aici e dinamica si chiar una draguta daca vrei sa incepi s-o inveti  Very Happy
Memorat
andrei.finaru
Strain
*

Karma: 8
Deconectat Deconectat

Mesaje: 26



Vezi Profilul
« 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 Think.
Memorat
popoiu.george
Vorbaret
****

Karma: 19
Deconectat Deconectat

Mesaje: 162



Vezi Profilul
« Răspunde #21 : Aprilie 07, 2011, 20:49:47 »

Un hint ?  Smile Nu ma prind cum sa adaptez problema rucsacului ...
Memorat
stocarul
Nu mai tace
*****

Karma: 49
Deconectat Deconectat

Mesaje: 203



Vezi Profilul
« Răspunde #22 : Aprilie 07, 2011, 21:31:44 »

Un hint ?  Smile 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
ctlin04
Nu mai tace
*****

Karma: 23
Deconectat Deconectat

Mesaje: 207



Vezi Profilul
« Răspunde #23 : Ianuarie 07, 2012, 21:55:45 »

Nu e cam strinsa limita de timp, am facut o dinamica de complexitate O ( n*suma_elementelor/2) si iau doar 40 puncte Confused Mad
Memorat
harababurel
Client obisnuit
**

Karma: 23
Deconectat Deconectat

Mesaje: 62



Vezi Profilul
« 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
Pagini: [1] 2 3   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines