Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: 1140 Sir4  (Citit de 3695 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
savim
Nu mai tace
*****

Karma: 194
Deconectat Deconectat

Mesaje: 333



Vezi Profilul
« : Februarie 27, 2012, 11:16:21 »

Aici puteţi discuta despre problema Sir4.
Memorat
SpiderMan
Nu mai tace
*****

Karma: -463
Deconectat Deconectat

Mesaje: 937



Vezi Profilul
« Răspunde #1 : Februarie 29, 2012, 21:10:29 »

Vezi ca solutia este 7 10 2 8 15 (ai uitat un 5 si ai pus doar 1).
Memorat
Steve
Client obisnuit
**

Karma: 36
Deconectat Deconectat

Mesaje: 72



Vezi Profilul
« Răspunde #2 : Martie 19, 2012, 19:02:08 »

Am si eu nevoie de un pic de ajutor la problema asta. Am gasit ca bugul provine la procedura de aflare a perioadei (perioada trece de M):

Cod:
void Find_Period ()
{
        Perioada = 1;
        i = (A * X0 + B) % M;
while (i != X0)
{
i = (A * i + B) % M;
Perioada++;
}
}

Am demonstrat intai ca intregul graf X0 -> X1 -> X2 ->... este finit (si ciclic) si ca este defapt de forma X0, X1, X2 ... Xn, X0 din faptul ca daca 2 noduri pointeaza la un acelasi nod (exista o bucla interioara) atunci vom avea Xk == (A * Xi + B) % M == (A * Xj + B) % M, deci A * (Xj - Xi) = n * M, unde n este un nr. intreg, deci Xj - Xi == 0. Deci ar trebui ca sirul sa se inchida fara a exista vreo bucla interioara. Ce gresesc?  Cry

LE: NVM, dupa vreo 2 ore, mi-am dat seama ca era de la un long long declarat int.  Whistle
« Ultima modificare: Martie 20, 2012, 17:30:45 de către Stefan Eniceicu » Memorat
lucian666
Client obisnuit
**

Karma: 16
Deconectat Deconectat

Mesaje: 84



Vezi Profilul
« Răspunde #3 : Iulie 17, 2012, 17:46:04 »

Salutare Smile
urmatoarea restricite: 0 ≤ Pi < 10^10000 am mai vazut-o in cateva probleme ....trebuie sa folosesc numere mari? Confused ma gandesc ca 10 ^ 10000 e cam mare Cool.
Multumesc anticipat!!!
Memorat
soriyn
Vorbaret
****

Karma: 24
Deconectat Deconectat

Mesaje: 150



Vezi Profilul
« Răspunde #4 : Iulie 17, 2012, 17:51:33 »

Da, trebuie. Gandeste-te ca numarul ala are 10 000 de cifre iar long long poate retine un numar de maxim 18 cifre(aproximativ).
Memorat
lucian666
Client obisnuit
**

Karma: 16
Deconectat Deconectat

Mesaje: 84



Vezi Profilul
« Răspunde #5 : Iulie 17, 2012, 18:02:41 »

Da, trebuie. Gandeste-te ca numarul ala are 10 000 de cifre iar long long poate retine un numar de maxim 18 cifre(aproximativ).

deci p are maxim 10000 cifre Think
atunci cand calculez termenii si raspund la intrebari in O(1) cum as putea retine eu atatea pozitii? Brick wall Brick wall Brick wall ?
Memorat
tzipleatud
De-al casei
***

Karma: 104
Deconectat Deconectat

Mesaje: 117



Vezi Profilul
« Răspunde #6 : Iulie 17, 2012, 18:12:14 »

Pai sirul X are o perioada, adica exista un i>=1 pentru care Xi=X0, si atunci tu memorezi valorile Xj pentru j<i. In asa fel cand citesti un p pentru care trebuie sa afli Xp sti ca Xp=X(p%i), deci tot ce trebuie sa faci e sa calculezi p%i. Bafta! Smile
« Ultima modificare: Iulie 17, 2012, 20:09:03 de către Tiplea Tudor » Memorat
ctlin04
Nu mai tace
*****

Karma: 23
Deconectat Deconectat

Mesaje: 207



Vezi Profilul
« Răspunde #7 : Decembrie 27, 2012, 22:42:27 »

Ce optimizari ati mai facut ca sa intre ultimele 2 teste  Confused
Memorat
alexalghisi
Strain
*

Karma: 18
Deconectat Deconectat

Mesaje: 47



Vezi Profilul
« Răspunde #8 : Septembrie 18, 2013, 22:30:12 »

Limita de timp este putin cam mica , inclusiv solutia oficiala de la Moisil ia 80 de puncte cu doua TLEuri  Read This!
Memorat
klamathix
Echipa infoarena
Nu mai tace
*****

Karma: 733
Deconectat Deconectat

Mesaje: 1.216



Vezi Profilul
« Răspunde #9 : Septembrie 19, 2013, 20:13:13 »

Am pus limita la 0.6.
Memorat
alevasluiale
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 5



Vezi Profilul
« Răspunde #10 : Aprilie 12, 2014, 08:25:24 »

Salutare . Am nevoie de putin ajutor la aceasta problema , dupa vreo 15 surse trimise tot 40 iau cu 2 incorect si 4 killed by signal 11 si nu-mi dau seama de ce, pe toate testele de la moisil ruleaza perfect si afiseaza rezultatul corect fara sa se buseasca. Daca are timp cineva sa se uite putin peste sursa mea as raman dator : http://www.infoarena.ro/job_detail/1169832?action=view-source

LE: Mi-am dat seama
« Ultima modificare: Aprilie 12, 2014, 08:37:45 de către Huhurez Marius » Memorat
cojocarugabi
Strain
*

Karma: -17
Deconectat Deconectat

Mesaje: 25



Vezi Profilul
« Răspunde #11 : Martie 15, 2015, 13:55:26 »

cam mica e memoria am folosit un vector de int de marimea perioadei si altul char pentru query si aiu mle
Memorat
klamathix
Echipa infoarena
Nu mai tace
*****

Karma: 733
Deconectat Deconectat

Mesaje: 1.216



Vezi Profilul
« Răspunde #12 : Martie 15, 2015, 14:42:40 »

Probabil ideea era să ai memorie constantă relativ la lungimea perioadei.
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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