•domino
|
 |
« : Septembrie 02, 2005, 00:51:11 » |
|
Aici puteţi discuta despre problema Parcele.
|
|
|
Memorat
|
|
|
|
u-92
Vizitator
|
 |
« Răspunde #1 : Aprilie 03, 2006, 19:41:28 » |
|
problema se reduce la aflarea unui interval de lungime D cu suma maxima si nu prea imi dau seama cum sa o rezolv in log(N).. imi poate da cineva o idee?
|
|
|
Memorat
|
|
|
|
|
•filipb
|
 |
« Răspunde #3 : Aprilie 03, 2006, 20:21:39 » |
|
Daca notezi cu S[k] suma de pe intervalul [k, k+D-1], atunci actualizarea se poate face in O(log N), determinand pentru un interval (x,y) pe Oy ce elemente din vectorul S afecteaza. Query-ul e max(S[1], S[2]...), care se afla in radacina arborelui de intervale.
|
|
« Ultima modificare: Aprilie 03, 2006, 20:24:18 de către filipb »
|
Memorat
|
|
|
|
u-92
Vizitator
|
 |
« Răspunde #4 : Aprilie 04, 2006, 00:03:34 » |
|
got it  10x de reply`uri
|
|
|
Memorat
|
|
|
|
•blastoise
Strain
Karma: 1
Deconectat
Mesaje: 6
|
 |
« Răspunde #5 : Ianuarie 16, 2011, 14:13:48 » |
|
Ma poate ajuta cineva la problema aceasta va rog? Am incercat sa o rezolv dar nu reusesc.
|
|
|
Memorat
|
|
|
|
|
•blastoise
Strain
Karma: 1
Deconectat
Mesaje: 6
|
 |
« Răspunde #7 : Ianuarie 16, 2011, 16:25:03 » |
|
De fapt e lot 2003. M-am uitat pe surse si tot nu am inteles.
|
|
|
Memorat
|
|
|
|
•SpiderMan
|
 |
« Răspunde #8 : Ianuarie 16, 2011, 16:38:28 » |
|
Da, am scris prost. Nu exista explicatii ?
|
|
|
Memorat
|
|
|
|
•blastoise
Strain
Karma: 1
Deconectat
Mesaje: 6
|
 |
« Răspunde #9 : Ianuarie 16, 2011, 16:45:05 » |
|
Nu sunt explicatii, doar sursele oficiale.
|
|
|
Memorat
|
|
|
|
|