Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: 058 Cifre  (Citit de 4620 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
domino
Echipa infoarena
Nu mai tace
*****

Karma: 281
Deconectat Deconectat

Mesaje: 1.340



Vezi Profilul WWW
« : Martie 20, 2005, 15:31:45 »

Aici puteţi discuta despre problema Cifre.
Memorat
BonnY
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #1 : Mai 11, 2006, 23:06:45 »

oameni buni, la 50% din teste imi da TLE  Brick wall... deci trebuie sa fie o metoda mai scurta.. imi puteti da vreo idee ceva? va rog frumos  Fighting
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #2 : Mai 11, 2006, 23:32:15 »

incearca solutia oficiala:

http://info.devnet.ro/articole.php?page=art&art=54
Memorat

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


Karma: 5
Deconectat Deconectat

Mesaje: 24



Vezi Profilul
« Răspunde #3 : Decembrie 17, 2006, 09:16:17 »

Ce greu merge generatorul random de la voi. In 0.2 secunde am putut genera doar 500 000 numere.
Oricum traiasca randomu.
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #4 : Martie 11, 2007, 20:57:35 »

Iau doar 50 de puncte... ](*,)exista vreo formula???(desi mie foarte greu sa cred k da)...da ti mi si mie, va rog, un indiciu care sa ma konduca spre o solutie de 100 de puncte...va rog... Eh?
Memorat
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #5 : Martie 11, 2007, 21:04:03 »

http://infoarena.ro/preoni-2005/runda-3/solutii  vezi articolu asta Tongue
Memorat
anna_bozianu
De-al casei
***

Karma: 5
Deconectat Deconectat

Mesaje: 111



Vezi Profilul
« Răspunde #6 : Iulie 19, 2008, 15:18:44 »

Iata o solutie draguta la problema cifre :
Folosim o functie cif(x)=numarul de cifre c ale numarului x.
Daca distanta intre a si b <10000 atunci scoatem numarul cazurilor favorabile analizand fiecare numar.
Daca nu impartim intervalul [a,b] in subintervale
I0=[ a , x*10000 ),
I1=[ x*10000 . (x+1)*10000 )
I2=[ (x+1)*10000 , (x+2)*10000 )
...
Iultim=[ y*10000 , b ]

Cu exceptia primului si ultimului interval unde calculam cazurile favorabile  analizand fiecare numar pe celelalte intervale putem calcula cazurile favorabile folosind cif(x/10000) si o metoda simpla de numarare asupra careia voi reveni daca cineva insista.

Obtinem astfel un algoritm de O(sqrt(B-A)).
Memorat
MIrcea_Gheoace
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #7 : Iulie 24, 2015, 18:08:18 »

Cât ar trebui să aștept până mi se verifică sursa? Adică am încărcat o rezolvare pe site la această problemă și nu mi-a apărut punctajul. Cât ar trebui să aștept deobicei până apare?
Memorat
Vman
Echipa infoarena
Vorbaret
*****

Karma: 45
Deconectat Deconectat

Mesaje: 176



Vezi Profilul
« Răspunde #8 : Iulie 25, 2015, 20:21:29 »

Cât ar trebui să aștept până mi se verifică sursa? Adică am încărcat o rezolvare pe site la această problemă și nu mi-a apărut punctajul. Cât ar trebui să aștept deobicei până apare?

De obicei dureaza cateva zeci de secunde, dar de data asta evaluatorul se blocase putin. L-am restartat si ar trebui sa ajunga si la sursa ta cat de curand.
Memorat
oldatlantian
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 13



Vezi Profilul
« Răspunde #9 : Iulie 16, 2016, 22:35:47 »

Furtul meu va ramane in istorie  Applause
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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