Pagini: 1 [2]   În jos
  Imprimă  
Ajutor Subiect: 485 Exp  (Citit de 14238 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
Bit_Master
Vorbaret
****

Karma: -49
Deconectat Deconectat

Mesaje: 159



Vezi Profilul
« Răspunde #25 : Martie 10, 2009, 18:51:42 »

Nu. Inseamna ordinul radicalului.

O. Exista si pagina 2 de comentarii...

[edit] la fel ca si butonul de editare a mesajelor; nu mai posta consecutiv

[Later edit] Eu am postat direct de pe http://infoarena.ro/problema/exp, deci din afara forum-ului. Acolo nu exista buton de editare, de aceea nu l-am gasit. Ar trebui adaugat si acolo.
« Ultima modificare: Martie 12, 2009, 15:30:04 de către Alexandru Caragicu » Memorat
cristian9
Strain


Karma: 2
Deconectat Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #26 : Noiembrie 18, 2009, 10:07:48 »

Puteti sa-mi dati niste teste, va rog? cat mai urate
Memorat
dornescuvlad
Nu mai tace
*****

Karma: -138
Deconectat Deconectat

Mesaje: 234



Vezi Profilul
« Răspunde #27 : Noiembrie 18, 2009, 16:25:27 »

aici iau 40 puncte din 100 pct. si la eval oji 2006 iau 100 pucte. Brick wall
Memorat
SpiderMan
Nu mai tace
*****

Karma: -463
Deconectat Deconectat

Mesaje: 937



Vezi Profilul
« Răspunde #28 : Februarie 06, 2010, 11:33:45 »

La evaluatorul OJI iau 100 pct. usor, dar aici imi da TLE pe primul test,pe al doilea imi da 32ms. Care ar fi problema? Am facut intr-un vector de constante toate nr. prime , apoi am desc. fiecare nr. X in factori primi pana la sqrt.x, si apoi am parcurs pentru erori.
[Later Edit] Am rezolvat cu citire parsata si cu inca cateva modificari Smile

aici iau 40 puncte din 100 pct. si la eval oji 2006 iau 100 pucte. Brick wall
E ok rezolvarea, aici se pune accent pe timp (prea mult), limita ar trebui sa fie cel putin 0,2 secunde. Daca iti da Ok pe evaluator, inseamna ca ai facut ok problema.  Ok
« Ultima modificare: Februarie 06, 2010, 15:01:05 de către Robert Simoiu » Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #29 : Februarie 06, 2010, 23:20:32 »

aici iau 40 puncte din 100 pct. si la eval oji 2006 iau 100 pucte. Brick wall
E ok rezolvarea, aici se pune accent pe timp (prea mult), limita ar trebui sa fie cel putin 0,2 secunde. Daca iti da Ok pe evaluator, inseamna ca ai facut ok problema.  Ok

Nu se pune prea mult accent pe timp. Daca o rezolvare care ia 100 pe un eval de la oji, pe infoarena ia doar 40 inseamna ca cineva a gasit o rezolvare mai buna, mai rapida, si n'ar strica sa o descoperi ca nu ai decat de invatat din asta. Daca te multumesti cu putin, e decizia ta.
De exemplu bublesort si qsort fac acelasi lucru, sorteaza la fel de corect, doar ca unul merge in O(N^2) altul in O(NlogN). Vei avea foarte mult de pierdut daca te multumesti doar cu buble, ca doar acelasi rezultat ti'l da.. dar un pic mai lent.
Memorat
SpiderMan
Nu mai tace
*****

Karma: -463
Deconectat Deconectat

Mesaje: 937



Vezi Profilul
« Răspunde #30 : Februarie 07, 2010, 10:56:20 »

Da , asta asa este. Dar un incepator, care face aceasta problema ca si la OJI, nu cred ca ar putea rezolva problema in alt mod. Sper exemplu problema Al k-lea termen Fibonacci, se poate rezolva usor, dar metoda optima e cea cu matrice. Nu cred ca multi stiu operatii cu matrice  Ok
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #31 : Februarie 07, 2010, 11:08:20 »

Nu cred ca multi stiu operatii cu matrice  Ok
Cei care nu stiu inmultirea a doua matrice, ar trebui sa termine culegerea de info de la clasa, si abia apoi sa tasteze in browser "infoarena.ro".  wink
Memorat
SpiderMan
Nu mai tace
*****

Karma: -463
Deconectat Deconectat

Mesaje: 937



Vezi Profilul
« Răspunde #32 : Februarie 07, 2010, 11:19:39 »

Eu ma refeream la cei de clasele mai mici  wink
Memorat
paul_gabryel
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 3



Vezi Profilul
« Răspunde #33 : Septembrie 21, 2010, 17:06:29 »

imi poate ajuta cineva
pe evaluatorul de la oji 2004 iau 100p si aici iau 40p cu incorect 
de ce ?Brick wall
Memorat
SpiderMan
Nu mai tace
*****

Karma: -463
Deconectat Deconectat

Mesaje: 937



Vezi Profilul
« Răspunde #34 : Septembrie 22, 2010, 13:53:08 »

Aici sunt cateva teste in plus fata de OJI, un pic mai mari. Ai de grija mare la limite .  Thumb up
Memorat
dutzul
De-al casei
***

Karma: 42
Deconectat Deconectat

Mesaje: 119



Vezi Profilul
« Răspunde #35 : Noiembrie 07, 2011, 21:50:11 »

imi da 80 de pct  pe infoarena si pe campion.edu.ro imi da 100 nu iau time limit exeded ci incorect pe testele 1 si 2
help  Read This!
Memorat
SpiderMan
Nu mai tace
*****

Karma: -463
Deconectat Deconectat

Mesaje: 937



Vezi Profilul
« Răspunde #36 : Noiembrie 07, 2011, 21:53:15 »

Sunt teste mai mari, incearca ciurul lui eratosthenes pentru ele (nu sunt testele de la OJI, din cate tin minte sunt puse de pe InfoArena).
Memorat
NicuCJ
Strain
*

Karma: 6
Deconectat Deconectat

Mesaje: 44



Vezi Profilul
« Răspunde #37 : Martie 07, 2013, 17:02:24 »

Iau 90 cu TLE pe primul test, pe al doilea am 24ms cel mai bine. Idei de optimizare ?Eh?
Memorat
visanr
Nu mai tace
*****

Karma: 168
Deconectat Deconectat

Mesaje: 213



Vezi Profilul
« Răspunde #38 : Martie 07, 2013, 18:24:57 »

Eu luam 90 cu TLE daca faceam descompunerea in factori primi pt un numar N for(int i = 2; i * i <= N; ++ i), dar daca tratam separat cazul cu i = 2, iar mai apoi for(i = 3; i * i <= N; i += 2) intra in timp.
Memorat
veleandu
De-al casei
***

Karma: 155
Deconectat Deconectat

Mesaje: 132



Vezi Profilul
« Răspunde #39 : Martie 07, 2013, 18:35:55 »

Am luat 100 parsand citirea  Rolling on the Floor Laughing

Citat
Eu am facut euler prima data.
Am retinut divizorii.
Cand descompuneam un numar luam doar numerele prime nu orice numere.

Nu a mers.

Citat
Apoi, in loc de sirul Viz la eular tineam pt fiecare numar factorul prim maxim care apare in descompunerea sa.
Pt 666013 tineam 666013 de exemplu .. ( stiu ca erau pana la 30.000 ).
Asta credeam ca o sa ajute.

Dar nu! Desi e o idee buna Very Happy

Citat
Cand faci euler poti sa iti faci si descompunerea in factori primi.
Asa ar trebui sa iti iasa in o(1) queryul

MLE
Un vector( doar daca il declari ) ocupa 10 octeti ( 2,5 inturi )
Ocupa 700 bks vectorul de descompunere din care 400kbs doar faptul ca il declaram.
Iarasi o idee buna dar care nu merge Smile)
Memorat
kappykk
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #40 : Mai 29, 2014, 11:10:09 »

Imi puteti oare spune de ce la testul 1 primesc TLE orice as face ? Brick wall
Memorat
stefi024
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #41 : Mai 29, 2014, 13:37:45 »

Ma poate ajuta cineva si pe mine cu acesta problema ?
 
Cerinţa

Se dă un şir cu n elemente, numere naturale. Să se verifice dacă reprezintă o permutare a mulţimii {1,2,...,n}.
Date de intrare

Programul citește de la tastatură numărul n, iar apoi cele n elemente ale şirului, separate prin spaţii.
Date de ieşire

Programul afișează pe ecran mesajul DA, dacă şirul reprezintă o permutare a mulţimii {1,2,...,n}, respectiv NU în caz contrar.
Restricţii şi precizări

    1 ≤ n ≤ 100
Memorat
SebiSebi
Nu mai tace
*****

Karma: 76
Deconectat Deconectat

Mesaje: 306



Vezi Profilul
« Răspunde #42 : Mai 29, 2014, 18:19:18 »

Verifici, folosind un vector caracteristic, daca fiecare element intre 1 si N inclusiv apare in sir o data si numai o data.
Memorat
stefi024
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #43 : Mai 30, 2014, 19:09:33 »

     #include<iostream>
    using namespace std;
    int v[101],n,i,j,p;
    int main()
    {
     
    cin>>n;
    for(i=1;i<=n;i++)
    cin>>v;
    for(i=1;i<=n;i++)
    for(j=i+1;j<=n;j++)
    if(v>v[j] )
    {
    int aux=v;
    v=v[j];
    v[j]=aux;
    }
    if(v=i)
    p=1;
    for(i=1;i<=n;i++)
    if(v!=i) p=0;
    if(p==1) cout<<"da";
    else cout<<"nu";
    return 0;
    }

Eu ma gandisem asa, dar nu este bine
Ce ar trebui sa adug sau sa modific?
Sincera sa fiu nu prea ma pricep, asa ca , va rog, nu ma judecati daca am scris o mare tampenie mai sus
« Ultima modificare: Mai 30, 2014, 19:14:42 de către Pruna Stefania » Memorat
ardeleanadrian
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #44 : Martie 06, 2015, 10:13:48 »

De ce imi da pe primul test time limit exceeded? Very Happy
Aveti vreo idee? Smile
Memorat
MareSite
Strain


Karma: -3
Deconectat Deconectat

Mesaje: 10



Vezi Profilul
« Răspunde #45 : Decembrie 07, 2015, 19:09:42 »

Faina problema   Smile Smile
Memorat
razvand
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 5



Vezi Profilul
« Răspunde #46 : Februarie 12, 2016, 17:19:00 »

http://www.infoarena.ro/job_detail/1598125

Nu inteleg ce e gresit  Brick wall, ma ajuta cineva  Cry?
Memorat
1475369147896537415369
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #47 : Martie 06, 2017, 10:15:42 »

salut. stie cineva care e diferenta dintre urmatoarele 2 surse?

http://www.infoarena.ro/job_detail/1905375
http://www.infoarena.ro/job_detail/1905376

liniile de cod care fac diferenta ar fi:

Cod:
for(int i = 0; prime[i] * prime[i] <= number; i++){
    while(number % prime[i] == 0){
        factor[prime[i]]++;
        number /= prime[i];
    }
}

si

Cod:
while(number % 2 == 0){
    factor[2]++;
    number /= 2;
}
for(int i = 3; i * i <= number; i += 2){
    while(number % i == 0){
        factor[i]++;
        number /= i;
    }
}

in prima varianta iteram numai prin numere prime pana la
radical din x, crezand ca e o idee mai buna. aproape ca iasa
din limita de timp, cand ma asteptam sa scot unul mai bun.
nu inteleg de ce e asa..
« Ultima modificare: Martie 06, 2017, 10:23:24 de către Andrei Udriste » Memorat
Pagini: 1 [2]   În sus
  Imprimă  
 
Schimbă forumul:  

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