Pagini: [1] 2 3 4   În jos
  Imprimă  
Ajutor Subiect: 171 Sum  (Citit de 23605 ori)
0 Utilizatori şi 2 Vizitatori pe acest subiect.
ditzone
Vizitator
« : Ianuarie 21, 2006, 17:06:28 »

Aici puteţi discuta despre problema Sum.
Memorat
mocke
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 19



Vezi Profilul WWW
« Răspunde #1 : Ianuarie 22, 2006, 00:13:50 »

iau intr-una la testul 9 - 0 pcte....restul imi merg! poate sa ma ajute cineva?
este singurul care imi iese din timp si nush de ce?! :cry:
...si sunt sigur ca nu e din cauza ciurului ca am observat ca testele sunt km mici si merge sa scoti un ciur si pana la 9000 wink ...ma poate ajuta cineva sa imi dau seama de vreo greseala pe care o fac?  Angel
Memorat

oricine greseste...nu oricine invatza
Prostu
Nu mai tace
*****

Karma: 134
Deconectat Deconectat

Mesaje: 323



Vezi Profilul
« Răspunde #2 : Ianuarie 22, 2006, 11:23:51 »

Si eu m-am chinuit destul de mult la testul 9, si pana nu am pus pe stiva main-ului un vector de constante cu numerele prime pana la 320 nu am reusit sa intru in timp.
Memorat
cristi8
Vizitator
« Răspunde #3 : Ianuarie 22, 2006, 13:45:27 »

eu mi-am trimis verificatorul  sa vad daca merge bine, si pe testul 9 lua WA.
cauza era evdenta.. trebuia sa folosesc long long la anumite variabile.. suma aia poate deveni foarte mare.. Very Happy

PS: da, l-am trecut (testul 9) cu un program de complexitate N*X*lgX. probabil are n-ul mic.
Memorat
mocke
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 19



Vezi Profilul WWW
« Răspunde #4 : Ianuarie 24, 2006, 00:26:38 »

am luat 100....am pus vect de ct in main pana la 320 si a mers...mersi de ajutor! Thumb up
Memorat

oricine greseste...nu oricine invatza
cos_min
Nu mai tace
*****

Karma: 48
Deconectat Deconectat

Mesaje: 493


live


Vezi Profilul
« Răspunde #5 : Ianuarie 29, 2006, 19:02:55 »

io nu inteleg enuntu ... pote careva sa imi explice pe exemplu dat ?? plz
Memorat

vid...
filipb
Nu mai tace
*****

Karma: 232
Deconectat Deconectat

Mesaje: 929



Vezi Profilul
« Răspunde #6 : Ianuarie 29, 2006, 21:37:29 »

De exemplu, pentru 5: toate numerele p prime cu 5 ( cmmdc(p, 5) = 1 ) de la 1 pana la 2*5 = 10 sunt (1, 2, 3, 4, 6, 7, 8, 9). Suma lor este 40.
Toate numerele prime cu 6 de la 1 pana la 12 sunt (1, 5, 7, 11). Suma lor este 24.
Memorat
cos_min
Nu mai tace
*****

Karma: 48
Deconectat Deconectat

Mesaje: 493


live


Vezi Profilul
« Răspunde #7 : Ianuarie 30, 2006, 18:22:37 »

ms mult ... acum am inteles 10X Thumb up
Memorat

vid...
gogu
Client obisnuit
**

Karma: 42
Deconectat Deconectat

Mesaje: 98



Vezi Profilul
« Răspunde #8 : Februarie 08, 2006, 17:41:21 »

In caz ca lucrati in pascal si aveti vreo 75 de puncte din cauza unor TLE-uri, fara sa stiti cum sa mai optimizati, incercati sa afisati numerele asa:

Cod:
procedure scrie(k:qword);
var i,nr:longint;
d:qword;
st:string[15];
c:array[1..15] of byte;
begin
nr:=0;
while (k>0) do
 begin
 inc(nr);
 d:=k div 10;
 c[nr]:=k-10*d+48;
 k:=d;
 end;
for i:=nr downto 1 do st[nr-i+1]:=chr(c[i]);
st[0]:=chr(nr);
writeln(st);
end;


Stiu ca e cam tampit dar mi-am dat seama ca asa e mai rapid decat read pe versiunea de compilator de pe infoarena din cauza unor operatii mod care le face prost.
Memorat
vladcyb1
Vorbaret
****

Karma: 33
Deconectat Deconectat

Mesaje: 166



Vezi Profilul
« Răspunde #9 : Februarie 08, 2006, 17:52:26 »

Shocked  Sunt SHOCAT.... Nu pot sa cred...am luat 100 dupa ce am scris afisarea ta Mariane....este incredibil....multumesc
 Sa zicem ca ti se intampla chestia asta la preOni..25 de puncte inseamna enorm la cat de strans este clasamentul.
  P.S Rog echipa devnet sa analizeze un pic problema cu evaluatorul de pascal...am o groaza de probleme la care am 80-90...la unele am scris in C si am luat 100.....

 d'oh!
Memorat

Vlad Berteanu
greco
Nu mai tace
*****

Karma: 144
Deconectat Deconectat

Mesaje: 434



Vezi Profilul
« Răspunde #10 : Februarie 08, 2006, 18:44:27 »

Noi incercam sa oferim conditii cat mai apropiate de cele de la olimpiade, si, chiar daca ne place sau nu, in general folosirea limbajului de programare Pascal reprezinta un dezavantaj foarte mare. Se pot lua 100 de puncte si in Pascal, dar eforturile pe care trebuie sa le depuneti pentru acest lucru ar trebui sa va stimuleze sa invatati C si C++.
Memorat

Jump in the cockpit and start up the engines
Remove all the wheelblocks there's no time to waste
Gathering speed as we head down the runway
Gotta get airborne before it's too late.
gogu
Client obisnuit
**

Karma: 42
Deconectat Deconectat

Mesaje: 98



Vezi Profilul
« Răspunde #11 : Februarie 08, 2006, 19:14:26 »

Eu de exemplu am invatat si C si pot spune ca in conditii de olimpiada prefer pascalul. Imi este mai familiar si stiu sa ma folosesc de mici trucuri de limbaj. Pana nu ma perfectionez serios in C prefer sa raman la un limbaj in care am o experienta mai mare. Diferentele mici de timp intre compilatoare nu m-au impiedicat sa fac vreo problema complet decat pe infoarena.
De obicei optimizarile de compilator nu se poate masura cele facute manual.
Problemele pe care le au multi cu pascalul vin din cauza ca pe infoarena se compileaza cu o versiune de fpc cu ceva bug-uri.
Va promit ca daca faceti un upgrade la versiunea 2.0 nu ar mai trebui sa aiba lumea probleme ca nu le intra in timp afisatul datelor de exemplu, cum e cazul la sum si poligon2.
Memorat
cristy
De-al casei
***

Karma: 2
Deconectat Deconectat

Mesaje: 136



Vezi Profilul
« Răspunde #12 : Februarie 25, 2006, 09:32:56 »

ce inseamna indicatorul lui Euler?...e ceva remarcabil sau e pur si simplu o notatie?...ca nu am gasit nicaieri Think
Memorat

... lipsa de inspiratie ...
u-92
Vizitator
« Răspunde #13 : Februarie 25, 2006, 12:01:38 »

http://mathworld.wolfram.com/TotientFunction.html
Memorat
mist3rfi3ld
Strain


Karma: -3
Deconectat Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #14 : Martie 07, 2006, 17:28:28 »

am si eu o intrebare: ce complexitate ar trebui sa aiba programul??....ca eu am O(n*n) si iau doar 45 de puncte.....in rest TLE...... Fighting
Memorat
andreit1
Vizitator
« Răspunde #15 : Martie 07, 2006, 17:54:54 »

Problema a fost data la o runda la concursul preONI. Solutiile oficiale le gasesti la pagina http://info.devnet.ro/articole.php .
Cauta pe acolo problema sum... o sa mai gasesti si alte lucruri interesante in articolele alea.
Memorat
recviem
Client obisnuit
**

Karma: -26
Deconectat Deconectat

Mesaje: 62



Vezi Profilul
« Răspunde #16 : Iunie 06, 2007, 06:16:13 »

Imi explica si mie cineva, va rog cum poate da non-zero exit status in freepascal ? Eh?
Memorat
bogdan88
Strain
*

Karma: -3
Deconectat Deconectat

Mesaje: 32



Vezi Profilul
« Răspunde #17 : Decembrie 22, 2007, 23:09:50 »

I neeed help Smile). Am implementat 2 solutii: 1 cu princiupiul includerii / excluderii - iau numa 80 de pcte cu 4 TLE si cu 2 cu indicatorul lui euler unde iau maxim 85 cu 3 TLE....cine ma ajuta putin sa scot 100 Very Happy
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #18 : Decembrie 23, 2007, 00:29:14 »

Cred ca ar trebui sa mearga cu ciurul lui Eratostene.
Memorat

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

Karma: -3
Deconectat Deconectat

Mesaje: 32



Vezi Profilul
« Răspunde #19 : Decembrie 23, 2007, 01:02:01 »

Pai si cum sa fac cu ciurul lui erathostene (ca banuiesc ca nu sa aflu numerele prime trebe)...poti sa imi explici putin mai amanunitit pls? MS Very Happy
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #20 : Decembrie 23, 2007, 01:35:42 »

http://infoarena.ro/forum/index.php?topic=2512.0
Memorat

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

Karma: -3
Deconectat Deconectat

Mesaje: 32



Vezi Profilul
« Răspunde #21 : Decembrie 23, 2007, 09:24:19 »

Ms mult Andrei. 10X Very Happy
Memorat
bogdan88
Strain
*

Karma: -3
Deconectat Deconectat

Mesaje: 32



Vezi Profilul
« Răspunde #22 : Decembrie 23, 2007, 11:31:23 »

Cu ciuru lui erathostene tot 85 iau. Sad cu TLE pe ultimele 3 teste
Memorat
pauldb
Nu mai tace
*****

Karma: 821
Deconectat Deconectat

Mesaje: 1.901



Vezi Profilul
« Răspunde #23 : Decembrie 23, 2007, 11:34:23 »

E destul de stransa limita de timp la problema asta. Cred ca in Pascal e aproape imposibil sa iei 100.
Memorat

Am zis Mr. Green
bogdan88
Strain
*

Karma: -3
Deconectat Deconectat

Mesaje: 32



Vezi Profilul
« Răspunde #24 : Decembrie 23, 2007, 11:38:23 »

Am facut 3 variante. Mai mult de 85 nu iau la niciuna...orice optimizari fac Sad
La ultima varianta am folosit ciurul lui erathostene si am calculat phi pe toate numerele de la 2 la max (numarul cel mai mare care se gaseste in fisier)
« Ultima modificare: Decembrie 23, 2007, 11:57:58 de către Bogdan Popescu » Memorat
Pagini: [1] 2 3 4   În sus
  Imprimă  
 
Schimbă forumul:  

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