Pagini: 1 [2] 3 4   În jos
  Imprimă  
Ajutor Subiect: 035 Subsecventa de suma maxima  (Citit de 51649 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
MBlue
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 3



Vezi Profilul
« Răspunde #25 : Martie 02, 2009, 00:07:27 »

iau 95 de puncte pentru ca am rezultat incorect la a doua rulare

datele de intrare sunt:
15
-1 7 5 0 -7 -9 0 8 -2 5 -2 1 4 9 1

si rezultatul programului meu:
24 8 15

ce nu este in regula?
Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #26 : Martie 02, 2009, 00:11:41 »

Daca ai mai multe subsecvente cu aceeasi suma, trebuie afisata cea cu indicele de inceput mai mic. Tu mai ai un 0 pe pozitia 7, pe care daca il adaugi la subsecventa iti da aceeasi suma, dar indice mai mic.
Raspunsul e 24 7 15.
Memorat
MBlue
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 3



Vezi Profilul
« Răspunde #27 : Martie 02, 2009, 00:20:00 »

da eu am inteles exact inversul din enunt. iti multumesc Very Happy o sa modific acum
Memorat
catalin93
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 13



Vezi Profilul
« Răspunde #28 : Martie 12, 2009, 21:10:47 »

Am si eu o intrebare... ce ar trebui adaugat la o sursa care merge in O(n) (sper  Confused) http://infoarena.ro/job_detail/279341?action=view-source ca sa aleaga subsecventa care are minim k elemente?  Ok
Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #29 : Martie 12, 2009, 21:17:46 »

Inca o conditie... if (poz_final- poz_inceput + 1 >= k)

L.E. : My bad... m'am grabit.
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #30 : Martie 12, 2009, 21:19:09 »

Am impresia ca asa, risti sa nu iti gaseasca nicio secventa. Cred ca e nevoie de un deque. Gresesc?  Think

LE: De exemplu, daca toate elementele sunt negative, nu merge. [ ca lungimea sumei curente va fi mereu 1]
Memorat
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #31 : Martie 12, 2009, 21:20:29 »

Nu gresesti. Nu e de ajuns acea conditie. Daca ai numai elemente negative spre exemplu nu o sa iti gaseasca nimic. Nu cred ca e nevoie de deque, cred ca e de ajuns un minim.
« Ultima modificare: Martie 12, 2009, 21:44:46 de către Savin Tiberiu » Memorat
catalin93
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 13



Vezi Profilul
« Răspunde #32 : Martie 13, 2009, 10:53:33 »

bun si in concluzie daca merg cu un k si in mom in care suma devine negativa il resetez nu merge...
cum ar trebui sa fac ca sa ia si cazul in care spre ex am :
(n k si numerele)
Cod:
4 4 
-2 -3 -4 -5
la asta raspunsul ar trebui sa fie -14 1 4 .. ce ar trebui sa adaug ?  Brick wall 
Memorat
pauldb
Nu mai tace
*****

Karma: 821
Deconectat Deconectat

Mesaje: 1.901



Vezi Profilul
« Răspunde #33 : Martie 13, 2009, 12:01:55 »

Ar trebui sa ai variabila pentru solutie initializata cu maximul dintre numerele din vector.
Memorat

Am zis Mr. Green
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #34 : Martie 13, 2009, 12:48:04 »

@catalin93: Solutia ta nu se poate adapta pentru a gasi subsecventa de suma maxima de lungime cel putin K. Trebuie sa folosesti o solutie ce are complexitatea de memorie O(N) (sau O(K), daca vrei sa optimizezi memoria).
Memorat

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


Karma: -2
Deconectat Deconectat

Mesaje: 23



Vezi Profilul
« Răspunde #35 : Aprilie 05, 2009, 16:54:33 »

pana la urma cu ce ar trebui sa citim/afisam, ca sa fie timpul cat mai scurt? ... cu streamuri sau cu scanf() / printf() ?
Memorat
AnDrEwBoY
Strain
*

Karma: 4
Deconectat Deconectat

Mesaje: 36



Vezi Profilul
« Răspunde #36 : Aprilie 05, 2009, 16:57:45 »

Pe calculatoarele actuale nu prea conteaza,in general nu se face diferenta pe citire ci pe eficienta.
Memorat
rusu_radu
Strain


Karma: 8
Deconectat Deconectat

Mesaje: 17



Vezi Profilul
« Răspunde #37 : Mai 03, 2009, 19:40:14 »

Nu intzeleg dc numi  ia primele 3 teste... is cele mai mici... atzi putea sami spunetzi ce caz special au... nu pot sami dau seama dc nu le iau:D
Memorat
anna_bozianu
De-al casei
***

Karma: 5
Deconectat Deconectat

Mesaje: 111



Vezi Profilul
« Răspunde #38 : Mai 03, 2009, 20:26:49 »

Banuiesc ca nu verifici initial daca toate valorile sunt negative.
Memorat
rusu_radu
Strain


Karma: 8
Deconectat Deconectat

Mesaje: 17



Vezi Profilul
« Răspunde #39 : Mai 04, 2009, 20:01:04 »

MSM unu din cazurile pe care le scapa asta era... la celelalte 2 teste am fost eu banana...Smile) la mine daca subsecventza se termina pe ultima pozitzie nu mai facea testul sa vada daca nu cumva secventza care se termina acolo e cea mai mare... oricum mersi mult:-*
Memorat
bugy
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 23



Vezi Profilul
« Răspunde #40 : Iunie 25, 2009, 20:25:17 »

 Har har foarte dragut... pentru o sursa pe care am luat 100 Very Happy acum am luat 90 dupa care 85 .. dupa caree 80 Confused.. faza e ca pe unele teste. ia 2,19.. deci nu depaseste 2,2... Fighting
Memorat
crisojog
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 3



Vezi Profilul
« Răspunde #41 : Iulie 02, 2009, 11:40:19 »

am si eu o problema.. pe o sursa de complexitate O(n) cu citirea facuta in <stdio.h> iau 95.. de ce?.. iau tle pe ultimu test..   Think ceva e dubios
Memorat
crisojog
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 3



Vezi Profilul
« Răspunde #42 : Iulie 02, 2009, 11:45:40 »

cum se poate sa iau 90 pe aceeasi sursa pe care acum 10 min luam 95?
repet.. citirea e facuta cu scanf..
spuneti-mi pls macar sa nu fiu ca in bancul cu nebunul de pe autostrada..
Memorat
c_e_manu
Nu mai tace
*****

Karma: 56
Deconectat Deconectat

Mesaje: 243



Vezi Profilul
« Răspunde #43 : Iulie 02, 2009, 11:47:36 »

S-a mai vorbit de asta pe forum. Ai o sursa ce e la limita si uneori intra, alteori nu.  Smile
Memorat
crisojog
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 3



Vezi Profilul
« Răspunde #44 : Iulie 02, 2009, 12:00:48 »

S-a mai vorbit de asta pe forum. Ai o sursa ce e la limita si uneori intra, alteori nu.  Smile
1.shi in caz de concurs ce as face?
2.daca exista o metoda mai putin complexa decat asta pls tell me.. Raised eyebrow
Memorat
c_e_manu
Nu mai tace
*****

Karma: 56
Deconectat Deconectat

Mesaje: 243



Vezi Profilul
« Răspunde #45 : Iulie 02, 2009, 13:31:37 »

Pe compilatorul de pe infoarena, din ce am retinut, sunt mai rapide streamurile. Schimba la streamuri sa vezi daca mai ai probleme cu incadrarea in timp.  peacefingers
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #46 : Iulie 02, 2009, 16:57:28 »

E cam stransa limita de timp. Adica, eu ar zic ca ar trebui sa intre si cu scanf, ca doar e problema din arhiva educationala. Deci, daca ati putea mari limita de timp astfel incat sa intre O(N) cu scanf, si sa nu intre o solutie de complexitate mai mare, ar fi ok, dupa parerea mea.  Thumb up
Memorat
AnDrEwBoY
Strain
*

Karma: 4
Deconectat Deconectat

Mesaje: 36



Vezi Profilul
« Răspunde #47 : Iulie 10, 2009, 17:09:57 »

Intra in O(n) si cu scanf/printf Smile
Memorat
andunhill
Vorbaret
****

Karma: 12
Deconectat Deconectat

Mesaje: 183



Vezi Profilul
« Răspunde #48 : August 16, 2010, 09:49:20 »

Cat da pe testul   " 4 
                           4 11 -10 1" ?
 
Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #49 : August 16, 2010, 09:58:52 »

15 1 2
Memorat
Pagini: 1 [2] 3 4   În sus
  Imprimă  
 
Schimbă forumul:  

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