Pagini: 1 [2]   În jos
  Imprimă  
Ajutor Subiect: Feedback  (Citit de 21201 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #25 : Iulie 04, 2007, 19:11:44 »

solutia mea e O(n log n), dar acuma am luat 100 pct cu O(n^2) Smile

Cu O(N^2) iau 80 de puncte..Ai parsat citirea, nu? Embarassed
Memorat
crawler
Vorbaret
****

Karma: 105
Deconectat Deconectat

Mesaje: 161



Vezi Profilul
« Răspunde #26 : Iulie 04, 2007, 19:18:26 »

solutia mea e O(n log n), dar acuma am luat 100 pct cu O(n^2) Smile
Cu O(N^2) iau 80 de puncte..Ai parsat citirea, nu? Embarassed
sortezi sirul si scad limita superioara la fiecare pas( asta ma ajuta sa iau 90 pct )
dupa in loc sa cresc cu 1 pana nu mai pot cresc cu n/666 ~ 150 si dupa cu 1 ... complexitatea ramane O(n^2) doar ca are constanta subliniara Smile

Pai, uite diferente intre timpi la aceeasi sursa:

fara parsare: http://infoarena.ro/job_detail/69893

cu parsare: http://infoarena.ro/job_detail/69798

pe testele mici merge mai repede fara.. Deci, cred ca de pe la 30 000 ar trebui sa parsezi.
tu sti sa cauti binar ?  Whistle
Memorat
peanutz
Nu mai tace
*****

Karma: 10
Deconectat Deconectat

Mesaje: 296



Vezi Profilul
« Răspunde #27 : Iulie 04, 2007, 19:33:20 »

Am vrut sa arat ca se simte diferenta mare si la 100 000, nu 300 000 cum ai zis tu. Cat despre cautarea binara, fa-o tu mai bine.
Memorat

....staind....
crawler
Vorbaret
****

Karma: 105
Deconectat Deconectat

Mesaje: 161



Vezi Profilul
« Răspunde #28 : Iulie 04, 2007, 19:34:53 »

eu am zis ca nu se merita ... diferenta o fi  Ok
Memorat
gigi_becali
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #29 : Iulie 04, 2007, 19:37:50 »

eu am zis ca nu se merita ... diferenta o fi  Ok

din cate imi aduc eu bine aminte tu sustineai mai demult
ca e bine sa faci parsare chiar si pt 20000 de numere ;Wink
Memorat
crawler
Vorbaret
****

Karma: 105
Deconectat Deconectat

Mesaje: 161



Vezi Profilul
« Răspunde #30 : Iulie 04, 2007, 19:43:54 »

eu am zis ca nu se merita ... diferenta o fi  Ok

din cate imi aduc eu bine aminte tu sustineai mai demult
ca e bine sa faci parsare chiar si pt 20000 de numere ;Wink
am mai testat ma mircea   peacefingers
PS: depinde si de tipul numerelor ... la teams sunt <= 32767
« Ultima modificare: Iulie 04, 2007, 19:49:20 de către Puni Andrei Paul » Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #31 : Iulie 04, 2007, 19:57:29 »

[referitor la parsare] Deci, dak citesc intr-un string fiecare numar din fisier, apoi il transform in tip intreg, [ deci repet de n-ori pasul asta] , merge mult mai repede decat daca as citi direct de tip intreg?   Huh [ps: E bine dak folosesc atoi/atol?]
« Ultima modificare: Iulie 04, 2007, 20:11:16 de către Marcu Florian » Memorat
peanutz
Nu mai tace
*****

Karma: 10
Deconectat Deconectat

Mesaje: 296



Vezi Profilul
« Răspunde #32 : Iulie 04, 2007, 20:18:18 »

Deci tu citesti un string din fisier si apoi din string scoti numere(daca pui dimensiunea destul de mare e ok daca citesti si o singura data). Foloseste fread() care nu se opreste la sfarsit de linie, ci iti citeste cat ii transmiti parametru. E ok cu atol/atoi..
« Ultima modificare: Iulie 04, 2007, 20:20:17 de către Andrei Homorodean » Memorat

....staind....
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #33 : Iulie 04, 2007, 20:22:30 »

Mh...eu ma gandeam la citirea cu "%s" care citeste pana la intalnirea unui spatiu...si parametrul functiei fread() poate fi orikat de mare? Adik busheste dak ii transmit ca parametru un numar mai mare decat numarul caracterelor din fisier?

LE: [ Asta am reusit sa aflu singur]. Dar daca citesc cu fread(), cum transform? ar putea cineva sa posteze un cod? Sa preupunem k am citit un string in x[] si vreau sa trec numerele din el in a[]. Thx anticipat!
« Ultima modificare: Iulie 04, 2007, 20:28:38 de către Marcu Florian » Memorat
peanutz
Nu mai tace
*****

Karma: 10
Deconectat Deconectat

Mesaje: 296



Vezi Profilul
« Răspunde #34 : Iulie 04, 2007, 20:33:35 »

Iti trimit acum citirea de la teams.
Memorat

....staind....
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #35 : Iulie 04, 2007, 20:36:09 »

Multumesc mult, Andrei!  Thumb up Presupun ca solutii oficiale la acest concurs nu vor fi,nu?  Whistle
Memorat
astronomy
Nu mai tace
*****

Karma: 204
Deconectat Deconectat

Mesaje: 492



Vezi Profilul
« Răspunde #36 : Iulie 04, 2007, 20:41:48 »

A aparut articolul cu solutii
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #37 : Iulie 04, 2007, 20:50:31 »

Ce rapizi sunteti!   Felicitari pt buuna organizare!b Applause
Memorat
Pagini: 1 [2]   În sus
  Imprimă  
 
Schimbă forumul:  

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