•klamathix
|
|
« Răspunde #125 : Ianuarie 22, 2010, 14:09:12 » |
|
Nu am idee ce faci tu cu p-ul ala , rezultatul e long long int , asta spuneam.
|
|
|
Memorat
|
|
|
|
•SpiderMan
|
|
« Răspunde #126 : Ianuarie 22, 2010, 14:13:35 » |
|
in p tin numerele prime, adica p1=3, p2=5 ..... si b rezultatul e long long
|
|
|
Memorat
|
|
|
|
•pauldb
|
|
« Răspunde #127 : Ianuarie 22, 2010, 15:24:35 » |
|
M-am uitat pe codul tau si am observat ca faci o greseala frecventa. La un moment dat, faci b = p[k]*p[k], b fiind long long, iar vectorul p e un vector de numere intregi. In astfel de situatii, p[k]*p[k] este intai convertit la int (trunchiat) si apoi pus in numarul b. Daca vrei sa nu se trunchieze rezultatul, ai doua optiuni: 1. sa folosesti operatorul cast: b = (long long) p[k]*p[k];
2. sa introduci un termen de tip long long in produsul din dreapta, astfel incat sa nu se modifice rezultatul, adica: 1LL inseamna valoarea 1 de tip long long. (Daca inmultesti ceva cu 1, produsul nu se schimba.) Ai grija ca greseli similare apar si la impartirea a doua numere. Daca faci a/b, iar a si b sunt intregi, rezultatul va fi egal cu catul impartirii; daca a sau b e de tip real, rezultatul va fi chiar valoarea fractiei.
|
|
|
Memorat
|
Am zis
|
|
|
•SpiderMan
|
|
« Răspunde #128 : Ianuarie 22, 2010, 15:47:09 » |
|
Merci Dan 100p dar totusi de ce imi da in program nr. prim al 100000-lea gresit ?
|
|
|
Memorat
|
|
|
|
•pauldb
|
|
« Răspunde #129 : Ianuarie 22, 2010, 15:54:41 » |
|
Pai nu pare sa fie gresit. Cineva ti-a confirmat intr-un post mai devreme ca e bun. (Mihai Calancea)
|
|
|
Memorat
|
Am zis
|
|
|
•SpiderMan
|
|
« Răspunde #130 : Ianuarie 22, 2010, 15:55:41 » |
|
Dar de ce pe siteuri zice ca al 100.000-lea nr. prim e 131...... ?
|
|
|
Memorat
|
|
|
|
|
•deiosx
Strain
Karma: -9
Deconectat
Mesaje: 28
|
|
« Răspunde #132 : Februarie 23, 2010, 13:47:25 » |
|
am trimis o sursa si-mi da Killed by signal 8(SIGFPE). ce-o mai fi si asta ?
|
|
|
Memorat
|
|
|
|
•SpiderMan
|
|
« Răspunde #133 : Februarie 23, 2010, 14:07:00 » |
|
8(SIGFPE): Floating point error. Cauzat cel mai frecvent de impartiri la 0. Alta data cauta aici
|
|
|
Memorat
|
|
|
|
•vladtarniceru
|
|
« Răspunde #134 : Martie 13, 2010, 11:28:46 » |
|
pai nu cumva numarul cautat este (al n+1-lea nr prim)^2? de exemplu pt n=3 avem numerele 2,3,5 ,iar nr cautat este 49,adica 7*7(7 e urm numar prim dupa 5)
|
|
|
Memorat
|
|
|
|
•Florian
|
|
« Răspunde #135 : Martie 13, 2010, 15:45:19 » |
|
pai nu cumva numarul cautat este (al n+1-lea nr prim)^2? de exemplu pt n=3 avem numerele 2,3,5 ,iar nr cautat este 49,adica 7*7(7 e urm numar prim dupa 5) Implementeaza si taci !
|
|
|
Memorat
|
|
|
|
•vladtarniceru
|
|
« Răspunde #136 : Martie 13, 2010, 15:50:18 » |
|
bine dar iau 20 de puncte si nu stiu de ce .am pus unsigned long long si zice WA oare o fi de la ciur?
|
|
|
Memorat
|
|
|
|
|
•Bit_Master
|
|
« Răspunde #138 : Decembrie 08, 2010, 19:47:00 » |
|
Ar trebui spus numar > 1.
|
|
|
Memorat
|
|
|
|
•SpiderMan
|
|
« Răspunde #139 : Decembrie 08, 2010, 20:45:34 » |
|
Ar trebui spus numar > 1.
Adica ?
|
|
|
Memorat
|
|
|
|
•Bit_Master
|
|
« Răspunde #140 : Decembrie 08, 2010, 20:49:22 » |
|
Ar trebui spus numar > 1.
Adica ? Adica raspunsul ar trebui sa fie intotdeauna 1.
|
|
|
Memorat
|
|
|
|
•SpiderMan
|
|
« Răspunde #141 : Decembrie 08, 2010, 20:52:12 » |
|
Adica mai mare decat 1. Da .... e mai mare decat 1, logic.
|
|
|
Memorat
|
|
|
|
•zeroblitz36
Strain
Karma: -5
Deconectat
Mesaje: 18
|
|
« Răspunde #142 : Martie 09, 2011, 22:51:58 » |
|
Eu tot incerc dar tot timpul imi iese doar 50 puncte... Folosesc ciurul si folosesc variabile in long long... Ultimele 5 teste imi dau WA. EDIT IMPORTANT Spunetimi si mie va rog frumos.... 1299721*1299721=1352530513 sau 1689274677841. Mie mi se pare ca a doua e corecta dar compilatorul imi da 100 pentru prima... Cum se poate ca ultima cifra (1) ridicata la patrat sa dea 3, si totusi imi da 100 de puncte..............
|
|
« Ultima modificare: Martie 10, 2011, 23:50:50 de către Roscaneanu George »
|
Memorat
|
|
|
|
•daniel_scaparici
Strain
Karma: -2
Deconectat
Mesaje: 2
|
|
« Răspunde #143 : Martie 28, 2011, 15:37:15 » |
|
Chiar asa de grea e .Incat sa iei 0 puncte
|
|
|
Memorat
|
|
|
|
•Alexxino7
Strain
Karma: 4
Deconectat
Mesaje: 14
|
|
« Răspunde #144 : Aprilie 11, 2011, 10:26:21 » |
|
De ce este timpul asa mare la problema asta? Multi am scos sub 0.3.
|
|
|
Memorat
|
|
|
|
•soriyn
|
|
« Răspunde #145 : Aprilie 11, 2011, 12:09:26 » |
|
Si mie mi se par limitele exagerat de mari...si limita de timp si de memorie...mi se pare un pic ciudat ca am eliminat un for de la 1 pana la un milion jumate(in care mergeam din unu in unu) si totusi timpul de executie a scazut cu maxim 20ms.
|
|
|
Memorat
|
|
|
|
•ctlin04
|
|
« Răspunde #146 : Iulie 06, 2011, 23:17:57 » |
|
nu inteleg ce fel de compilator fpc e pe site, la mine programul merge pentru k=100 000 in 0.45 sec dar pe site iau TLE la ultimul test, iar penultimul merge in 620ms. Chiar nu inteleg si nu stiu ce pot sa mai optimizez. Nu stie cineva ce e de facut?
|
|
|
Memorat
|
|
|
|
•Bugiros
Strain
Karma: 5
Deconectat
Mesaje: 7
|
|
« Răspunde #147 : Ianuarie 21, 2012, 20:26:48 » |
|
E o greseala... 1 nu este numar prim. Deci la toate testele ar trebui sa afisezi 1.
|
|
|
Memorat
|
|
|
|
•sese306
Strain
Karma: 0
Deconectat
Mesaje: 1
|
|
« Răspunde #148 : Martie 02, 2012, 22:26:42 » |
|
Am luat si eu in sfarsit 100 pct . Folosit ciurul, afisat al k+1-lea numar prim la patrat si gata!
|
|
|
Memorat
|
|
|
|
•OviTzu24
Strain
Karma: -2
Deconectat
Mesaje: 5
|
|
« Răspunde #149 : Decembrie 24, 2012, 14:01:46 » |
|
ce ii la testul 8 ca imi da TLE?
|
|
|
Memorat
|
|
|
|
|