•Prostu
|
|
« : Martie 21, 2010, 15:31:24 » |
|
Aici puteţi discuta despre problema Matrice3.
|
|
|
Memorat
|
|
|
|
•ciprianf
|
|
« Răspunde #1 : Martie 23, 2010, 09:24:25 » |
|
putem folosi un RMQ 2D a cărui construcţie prealabilă necesită complexitate timp şi spaţiu O(N^2 log^2 N) (din articolul cu solutii) Dar complexitatea nu este defapt N^2 log N? Later Edit: greseala mea, intr-adevar este N^2 log^2 N
|
|
« Ultima modificare: Martie 23, 2010, 10:51:13 de către Farcasanu Alexandru Ciprian »
|
Memorat
|
|
|
|
•DraStiK
|
|
« Răspunde #2 : Martie 23, 2010, 15:16:57 » |
|
Ma poate ajuta cineva și pe mine cu ceva sugestii sau cu un test mai cu chichiță? Chiar nu îmi dau seama ce greșesc, rezolv ca si soluția oficiala cu RMQ 2D. Mulțumesc anticipat.
|
|
|
Memorat
|
|
|
|
•wefgef
|
|
« Răspunde #3 : Martie 23, 2010, 15:55:15 » |
|
Folosesti unsigned char in loc de char?
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•DraStiK
|
|
« Răspunde #4 : Martie 23, 2010, 16:38:53 » |
|
Am folosit unsigned char cum mi-ai sugerat si BOOM ... am luat 100p. Multumesc mult, am omis ca numerele in char intra doar pana la 127.
|
|
|
Memorat
|
|
|
|
•wefgef
|
|
« Răspunde #5 : Martie 23, 2010, 16:53:09 » |
|
De fapt nu este specificat in standard daca char este signed sau unsigned. Depinde de compilator, asa ca ar trebui sa folositi tot timpul unsigned char pentru valori mai mari de 127.
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•Marker
Strain
Karma: 1
Deconectat
Mesaje: 9
|
|
« Răspunde #6 : Martie 24, 2010, 09:36:16 » |
|
Stie cineva unde pot gasi un articol bine explicat despre RMQ 2D?
|
|
|
Memorat
|
|
|
|
•wefgef
|
|
« Răspunde #7 : Martie 24, 2010, 11:04:58 » |
|
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•Marker
Strain
Karma: 1
Deconectat
Mesaje: 9
|
|
« Răspunde #8 : Martie 24, 2010, 13:29:45 » |
|
mersi wef
|
|
|
Memorat
|
|
|
|
•Addy.
Strain
Karma: -4
Deconectat
Mesaje: 30
|
|
« Răspunde #9 : Februarie 09, 2011, 17:02:19 » |
|
Ma poate ajuta cineva cu un test mai mare la problema asta? Tot caut greseala, dar nu o gasesc. Multumesc anticipat.
|
|
|
Memorat
|
|
|
|
•danalex97
|
|
« Răspunde #10 : Iunie 03, 2012, 13:18:25 » |
|
Un O( N*M*min(N,M) + Q * log Q ) intra , sau doar cu RMQ-uri se poate ? La partea cu RMQ nu inteleg cum ar trebui facut . Adica la solutii scrie ca RMQ-ul ocupa spatiu si timp de O ( N^2 log^2 N ). De ce si spatiu ? Nu inteleg cum este facut. Multumec anticipat.
|
|
« Ultima modificare: Iunie 03, 2012, 13:23:44 de către Dan Alexandru »
|
Memorat
|
|
|
|
•tzipleatud
|
|
« Răspunde #11 : Iunie 03, 2012, 23:21:36 » |
|
Eu am implementat solutia cu RMQ 2D, si doar cu parsare a mers de 100 puncte. Fara parsare am luat 60 puncte pe ea. Cat despre RMQ, daca ai avea doar patrate in care faci query-uri ai putea tine o matrice RMQ[logN][N][N], dar datorita faptului ca faci query pe dreptunghiuri, ti o matrice RMQ[logN][logN][N][N], deci de aceea ai spatiu si timp O(N^2*log^2 N). RMQ[k][l][x1][y1] reprezinta maximul din dreptunghiul cu coltul stanga sus in (x1,y1), lungime 2^k si latime 2^l. Restul solutiei e explicata aici. Multa bafta!
|
|
|
Memorat
|
|
|
|
•danalex97
|
|
« Răspunde #12 : Iunie 04, 2012, 14:01:20 » |
|
Multumesc mult.
|
|
|
Memorat
|
|
|
|
•StarGold2
Strain
Karma: 11
Deconectat
Mesaje: 46
|
|
« Răspunde #13 : Decembrie 04, 2015, 23:52:00 » |
|
Daca s-ar putea mari limita de timp, adica nu mi se pare ok ca solutia de 100 puncte de complexitate O(N^2*logN^2 + QlogN) sa ia 60 si sa fie nevoie de parsare sa iei 100. L.E: Wow, in 30 minute s-a si rezolvat problema
|
|
« Ultima modificare: Decembrie 05, 2015, 00:23:45 de către Emanuel Nrx »
|
Memorat
|
|
|
|
•klamathix
|
|
« Răspunde #14 : Decembrie 05, 2015, 00:15:39 » |
|
Am dublat limita .
|
|
|
Memorat
|
|
|
|
|