Pagini: [1] 2   În jos
  Imprimă  
Ajutor Subiect: 236 Biscuiti  (Citit de 13836 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
ditzone
Vizitator
« : Aprilie 11, 2006, 12:14:16 »

Aici puteţi discuta despre problema Biscuiti.
Memorat
filipb
Nu mai tace
*****

Karma: 232
Deconectat Deconectat

Mesaje: 929



Vezi Profilul
« Răspunde #1 : Aprilie 11, 2006, 14:38:39 »

Dupa ce se demonteaza o scandura, o mai luam in considerare la pasii urmatori?
Memorat
u-92
Vizitator
« Răspunde #2 : Aprilie 11, 2006, 14:43:15 »

NU (totusi cred ca se intelege asta din enunt)
Memorat
filipb
Nu mai tace
*****

Karma: 232
Deconectat Deconectat

Mesaje: 929



Vezi Profilul
« Răspunde #3 : Aprilie 11, 2006, 18:56:28 »

Numerele x sunt intregi sau reale? Chiar nu pricep unde gresesc... Ce au asa de special testele? Brick wall Brick wall Brick wall
Memorat
u-92
Vizitator
« Răspunde #4 : Aprilie 11, 2006, 18:59:31 »

sunt numere naturale.. testele nu au nimic special, au fost generate aletor, atentie la tipul de date folosit poate acolo gresesti
Memorat
lucicanu
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 5



Vezi Profilul
« Răspunde #5 : Aprilie 12, 2006, 11:35:12 »

N-am nici o idee cum s-ar putea face problema asta. Datele sunt prea mari, deci trebuie un algoritm de complexitate liniara (sau n*logn). Poate cineva sa-mi dea o idee mica? Confused
Memorat
u-92
Vizitator
« Răspunde #6 : Aprilie 12, 2006, 12:04:27 »

trebuie sa folosesti o structura de date cu care sa faci eficient operatiile descrise (de exemplu, un arbore de intervale)
Memorat
lucicanu
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 5



Vezi Profilul
« Răspunde #7 : Aprilie 12, 2006, 12:33:32 »

Pai... ar fi o problema. Eu sunt in clasa a 10-a si nu stiu arbori. Altfel nu cred ca se poate rezolva, nu (doar cu cunostinte de a 10-a) ?
Memorat
Stilgar
Strain


Karma: -2
Deconectat Deconectat

Mesaje: 18



Vezi Profilul
« Răspunde #8 : Aprilie 12, 2006, 18:11:16 »

ce informatie memorezi in arbori?....ce-i ciudat ca daca timpu ar fi fost un pic ma mare(0.7) mi-ar fi intrat o sol de complexitate 0(n^2) optimizat
Memorat
u-92
Vizitator
« Răspunde #9 : Aprilie 12, 2006, 18:50:38 »

o problema de la campion poate te ajuta..
http://campion.edu.ro/problems.php?mode=view_solution&problem_id=302&group_number=3&year=2005

ps: nu intra in 0.7 n^2 oricat de optimizat, in monitor iti apare timpul la care a fost oprit programul din executie
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #10 : Aprilie 13, 2006, 16:38:28 »

rezultatul incape pe 64 de biti?
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
gogu
Client obisnuit
**

Karma: 42
Deconectat Deconectat

Mesaje: 98



Vezi Profilul
« Răspunde #11 : Aprilie 13, 2006, 16:52:29 »

Rezultatul sigur incape dar ai grija ca trebuie sa retii si lungimile individuale ale scandurilor pe 64 de biti.
Memorat
pauldb
Nu mai tace
*****

Karma: 821
Deconectat Deconectat

Mesaje: 1.901



Vezi Profilul
« Răspunde #12 : Aprilie 28, 2006, 08:28:21 »

Ce alte probleme din arhiva se mai rezolva cu abori de intervale?
Memorat

Am zis Mr. Green
u-92
Vizitator
« Răspunde #13 : Aprilie 28, 2006, 11:11:41 »

ar mai fi: farfurii, delay, hotel, parcele, demolish, order, omizi, sequencequery
Memorat
rmikeweb
Strain


Karma: -4
Deconectat Deconectat

Mesaje: 20



Vezi Profilul
« Răspunde #14 : Mai 17, 2006, 08:36:17 »

La problema asta cat ii complexitatea. Algoritmul meu merge in N log^2 N se poate si in NlogN???
Memorat

Mike
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #15 : Mai 17, 2006, 13:47:48 »

La problema asta cat ii complexitatea. Algoritmul meu merge in N log^2 N se poate si in NlogN???

se poate. Rolling Eyes
Memorat

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


Karma: -4
Deconectat Deconectat

Mesaje: 20



Vezi Profilul
« Răspunde #16 : Mai 24, 2006, 06:50:18 »

Da am vazut acum cu algoritmul meu in N log^2 N merge de 30 pe restu iau tle.  Dar nu stiu cum sa-l aduc la N log N. Ideea ii ca folosesc 2 arbori de intervale unul care retine minimul si unul care retine suma. Faza ii ca atunci cand elimin o scandura trebe updatati cei 2 arbori. Ca sa modific in arborele cu minim tre sa fac log^2 N operatii deoarece la ficare nivel in fii care contin nodul eliminat  tre sa vad cat ii minimul rasmas si asta o fac verificand cat ii suma in minimul in stanga si dreapta. Imi puteti spune careva cum sa mai optimizez. Raised eyebrow
Memorat

Mike
u-92
Vizitator
« Răspunde #17 : Mai 24, 2006, 11:27:56 »

este si un link mai sus.. ideea e ca iti trebuie un arbore care retine minimul si unul cat ai adunat pe tot intervalul (si unul pozitia celui mai din stanga in caz de egalitate).. vezi acum cum faci cand ai informatii despre fii si vrei sa updatezi tatal in O(1)
Memorat
Marius
Nu mai tace
*****

Karma: 154
Deconectat Deconectat

Mesaje: 572



Vezi Profilul
« Răspunde #18 : Iulie 01, 2006, 09:38:53 »

Pentru urmatorul test
Cod:
1000
1000
999
998
...
2
1
rezultatul este 4950166666500 ?
Memorat

Faceti lucrurile simplu: pe cat de simplu posibil, dar nu mai simplu.
svalentin
Nu mai tace
*****

Karma: 88
Deconectat Deconectat

Mesaje: 704



Vezi Profilul
« Răspunde #19 : Iulie 01, 2006, 16:40:03 »

mie imi da 166666500
si pentru
Cod:
10
10
9
...
2
1
imi da
Cod:
165
.. poate te ajuta Smile
« Ultima modificare: Iulie 01, 2006, 16:46:29 de către svalentin » Memorat
Marius
Nu mai tace
*****

Karma: 154
Deconectat Deconectat

Mesaje: 572



Vezi Profilul
« Răspunde #20 : Iulie 02, 2006, 02:35:16 »

E usor de observat ca 4950166666500 este o conversie pe 64 de biti a valorii 166666500.  Aha

Am declarat o variabila
Cod:
long long infinit = (long long)6000000000;
iar compilatorul de pe InfoArena imi da eroare, spunand ca valoarea intreaga este prea mare.
Cum pot sa rezolv problema ?  Eh?

Am modificat in
Cod:
long long infinit = (long long)60000 * 100000;
Frumos din partea lui. Tongue
« Ultima modificare: Iulie 02, 2006, 03:04:41 de către Marius » Memorat

Faceti lucrurile simplu: pe cat de simplu posibil, dar nu mai simplu.
Prostu
Nu mai tace
*****

Karma: 134
Deconectat Deconectat

Mesaje: 323



Vezi Profilul
« Răspunde #21 : Iulie 02, 2006, 11:26:52 »

Varianta oficiala ar fi ceva de genul:
Cod:
long long infinit = 6000000000LL;
Memorat
Mishu91
Nu mai tace
*****

Karma: 169
Deconectat Deconectat

Mesaje: 751



Vezi Profilul
« Răspunde #22 : Octombrie 06, 2008, 19:28:06 »

Am si eu o intrebare... cum se poate updata arborele de minime in logN atunci cand trebe sa adaug la fiecare element din stanga pozitiei X, T? Pentru ca nici cum nu reusesc si iau doar 10 puncte  sad
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #23 : Martie 23, 2009, 17:29:55 »

Rog pe cineva cu sursa de 100, sa-mi spuna solutiile la testele urmatoare:

Cod:
15
347
131
983
91
657
118
596
416
949
127
5
559
572
880
493
Cod:
10
347
131
983
91
657
118
596
416
949
127
Cod:
7
347
131
983
91
657
118
596

Multumesc!
Memorat
Mishu91
Nu mai tace
*****

Karma: 169
Deconectat Deconectat

Mesaje: 751



Vezi Profilul
« Răspunde #24 : Martie 23, 2009, 17:45:56 »

Cod:
288
85
30
Memorat
Pagini: [1] 2   În sus
  Imprimă  
 
Schimbă forumul:  

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