•Dastas
|
 |
« Răspunde #50 : Ianuarie 27, 2007, 19:43:47 » |
|
Salut! Daca mi-ati putea da si mie un indiciu in legatura cu ce as putea gresi... Iau 90 de puncte, picand testele 3 si 15. Verific cand p = 1 sau cand nu exista un n! cu exact p zerouri la sfarsit si afisez -1... dar totusi pe acele 2 teste primesc raspuns gresit, si sincer nu stiu ce ar putea fi :/
Folosesc cautarea binara.
|
|
|
Memorat
|
|
|
|
•skyel
|
 |
« Răspunde #51 : Ianuarie 27, 2007, 22:52:09 » |
|
si eu am avut o prob de genu asta din cate imi aduc aminte la 15 era un test de genu 60 sau 311, in mod normal ar trebui sa afiseze -1?
|
|
|
Memorat
|
|
|
|
•Dastas
|
 |
« Răspunde #52 : Ianuarie 28, 2007, 10:00:20 » |
|
Atat pentru 60 cat si pentru 311, programul meu afiseaza -1... Edit: am luat 100... cand afisam -1 afisam cu %lld, trebuia cu %d 
|
|
« Ultima modificare: Ianuarie 28, 2007, 12:03:51 de către Ionescu Vlad »
|
Memorat
|
|
|
|
•Agent_Smith
Strain
Karma: -111
Deconectat
Mesaje: 13
|
 |
« Răspunde #53 : Februarie 05, 2007, 11:10:30 » |
|
ce ar putea fi la astea doua tete k nu-mi da  Test Timp executie Memorie folosita Mesaj Punctaj 1 0ms 8kb Corect! 5 2 0ms 8kb Corect! 5 3 559ms 156kb Time limit exceeded. 0 4 0ms 8kb Corect! 5 5 0ms 8kb Corect! 5 6 0ms 8kb Corect! 5 7 0ms 8kb Corect! 5 8 0ms 8kb Corect! 5 9 0ms 8kb Corect! 5 10 0ms 8kb Corect! 5 11 0ms 8kb Corect! 5 12 0ms 8kb Corect! 5 13 0ms 8kb Corect! 5 14 0ms 8kb Corect! 5 15 559ms 156kb Time limit exceeded. 0 16 0ms 8kb Corect! 5 17 0ms 8kb Corect! 5 18 1ms 8kb Corect! 5 19 0ms 8kb Corect! 5 20 0ms 8kb Corect! 5 Punctaj total: 90 folosesc si eu cautarea binara .. . .. PLEASE HELP 
|
|
« Ultima modificare: Februarie 05, 2007, 11:15:48 de către Silaghi Raul »
|
Memorat
|
|
|
|
•devilkind
|
 |
« Răspunde #54 : Februarie 05, 2007, 11:38:00 » |
|
vezi dak ai tratat cazul in care nu ai solutie. E posibil ca programu tau sa cicleze pe un astfel de caz.
|
|
|
Memorat
|
|
|
|
•Agent_Smith
Strain
Karma: -111
Deconectat
Mesaje: 13
|
 |
« Răspunde #55 : Februarie 05, 2007, 12:11:59 » |
|
 si sa zicem k nu ii asta problema ce altceva ar putea fi??? 
|
|
|
Memorat
|
|
|
|
•DITzoneC
|
 |
« Răspunde #56 : Februarie 05, 2007, 12:22:50 » |
|
Poate nu faci bine cautarea binara... se poate intampla sa cicleze daca nu ai grija la cazul cand intervalul in care ai ajuns sa cauti are lungime 2...
|
|
|
Memorat
|
|
|
|
•Agent_Smith
Strain
Karma: -111
Deconectat
Mesaje: 13
|
 |
« Răspunde #57 : Februarie 05, 2007, 12:33:06 » |
|
care ar trebui sa fie intervalul de cautare??? 0 - 50000000 ajunge???
|
|
|
Memorat
|
|
|
|
•devilkind
|
 |
« Răspunde #58 : Februarie 05, 2007, 12:38:35 » |
|
greseala ta in cu o probabilitate de 90% este acolo unde a zis adi diaconu, dak intervalul tau de cautare ar fi prea mic nu ar justifica TLE-u. Intervalul il poti lua de la 1 la 1 << 31.
|
|
|
Memorat
|
|
|
|
•pauldb
|
 |
« Răspunde #59 : Februarie 05, 2007, 12:44:42 » |
|
Da, ce spui tu e prea mic. Mai adauga un 0. Justificare: Stii ca P<=10^8 si stii ca apare cel putin un 0 terminal din 5 in 5 numere, deci 5*10^8 e suficient. Nu te sfatuiesc sa iei intervalul pana 2^31 pentru ca poti depasi valoarea maxima acceptata in int (long / longint) facand adunari sau alte operatii.
|
|
|
Memorat
|
Am zis 
|
|
|
•devilkind
|
 |
« Răspunde #60 : Februarie 05, 2007, 12:48:24 » |
|
 yep my mistake, oricum cu unsigned long int nu cred ca ar fi problem.
|
|
|
Memorat
|
|
|
|
•Agent_Smith
Strain
Karma: -111
Deconectat
Mesaje: 13
|
 |
« Răspunde #61 : Februarie 05, 2007, 12:54:34 » |
|
Tot nu imi merge CE ar trebui sa fac?  am un cod de 90 puncte  si nu pot lua inca 10 puncte???
|
|
« Ultima modificare: Martie 07, 2007, 10:08:16 de către Andrei Grigorean »
|
Memorat
|
|
|
|
•DITzoneC
|
 |
« Răspunde #62 : Februarie 05, 2007, 13:28:44 » |
|
Nu era vorba de intervalul initial in care cauti ci de intervalele la care restrangi cautarea. Sa zicem ca ai ajuns sa cauti in intervalul [a,a+1]. Fixezi m = (a+a+1)/2=a. Si observi ca vei avea solutie in intervalul [m,a+1] deci continui cautarea aici, dar acesta este indentic cu [a,a+1]. De aici iti cicleaza la infinit.
|
|
|
Memorat
|
|
|
|
•Adix
Strain
Karma: -9
Deconectat
Mesaje: 44
|
 |
« Răspunde #63 : Martie 01, 2007, 21:10:21 » |
|
Imi spune cineva care este greseala in implementarea cautarii binare aici ? (imi da numai 55 de puncte) // nrz este numarul de zerouri al lui c // st , dr , sunt limitele cautarii // p reprezinta numarul de intrare st=0; dr=1000000000; n=1; if(p>0){ while(n){ c=(st+dr)/2; nrz=numarzerouri(c); if(nrz==p&&st==dr) {n=st;break;} if(dr<st) {n=-1;break;} if(p>nrz) st=c+1; else dr=c-1; } }
Pana la urma am rezolvat problema cu un if care verifica inca odata la sfarsit stanga si dreapta dar sunt curios care e greseala .. help pliiiz 
|
|
« Ultima modificare: Martie 01, 2007, 21:26:01 de către Suciu Adrian »
|
Memorat
|
|
|
|
•Aymd
Strain
Karma: -29
Deconectat
Mesaje: 19
|
 |
« Răspunde #64 : Martie 07, 2007, 08:42:40 » |
|
problema e simpla ... 12 while-uri una dupa alta si ai rezolvat problema, la toate testele in 0 ms.
|
|
|
Memorat
|
|
|
|
•devilkind
|
 |
« Răspunde #65 : Martie 07, 2007, 09:47:31 » |
|
problema e simpla ... 12 while-uri una dupa alta si ai rezolvat problema, la toate testele in 0 ms  ce 12 whileuri?? ce faci cu ele??
|
|
|
Memorat
|
|
|
|
•azotlichid
|
 |
« Răspunde #66 : Martie 07, 2007, 10:10:09 » |
|
problema e simpla ... 12 while-uri una dupa alta si ai rezolvat problema, la toate testele in 0 ms S-a nascut un nou Ciucu 
|
|
|
Memorat
|
|
|
|
•sima_cotizo
|
 |
« Răspunde #67 : Martie 08, 2007, 09:53:32 » |
|
 daca nu ma insel 5^12 e maximul care furnizeaza un P pana in 10^8 ... On topic, am refacut problema, dar pic si eu testul 1... care nu trebuie sa dea -1 (verificat cu sursa care dadea doar -1 si am primit WA)... am verificat si la afisare daca N>0 afisez N altfel afisez -1 ... ce altceva poate fi ? 
|
|
|
Memorat
|
|
|
|
•wefgef
|
 |
« Răspunde #68 : Martie 08, 2007, 14:43:48 » |
|
afisezi vreodata 0? scrie in enunt ca trebuie sa fie strict pozitiv ce afisezi.
Ia uite ca uneori are rost sa te citezi pe tine insuti  . Incercati si voi sa cititi posturile anterioare cand aveti o nelamurire. Nu are rost sa discutam acelasi lucru in mod repetat  .
|
|
« Ultima modificare: Martie 08, 2007, 14:52:25 de către Andrei Grigorean »
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•sima_cotizo
|
 |
« Răspunde #69 : Martie 08, 2007, 18:36:12 » |
|
Hai sa ma citez si eu pe mine: am verificat si la afisare daca N>0 afisez N altfel afisez -1 ... ce altceva poate fi ?  Deci verific sa afisez mereu pozitiv, intrebarea era unde altundeva poate fi greseala? si da, stiu ca s-au mai discutat, de la 85 puncte pana la 95 am mai "rafinat" solutia pe baza observatiilor voastre anterioare ... totusi nu ma prind, (cred ca) respect toate conditiile... 
|
|
« Ultima modificare: Martie 08, 2007, 18:37:52 de către Sima Mihai Cotizo »
|
Memorat
|
|
|
|
•astronomy
|
 |
« Răspunde #70 : Martie 08, 2007, 19:09:11 » |
|
Poate fi P = 0 pe testul ala, tu sa faci cautarea binara in intervalul [0, INF] sa iti gaseasca N = 0 solutia si tu sa afisezi -1 cand defapt trebuia 1 
|
|
|
Memorat
|
|
|
|
•sima_cotizo
|
 |
« Răspunde #71 : Martie 08, 2007, 20:19:00 » |
|
|
|
|
Memorat
|
|
|
|
•Aymd
Strain
Karma: -29
Deconectat
Mesaje: 19
|
 |
« Răspunde #72 : Martie 22, 2007, 20:19:47 » |
|
problema e simpla ... 12 while-uri una dupa alta si ai rezolvat problema, la toate testele in 0 ms  ce 12 whileuri?? ce faci cu ele?? scaderi
|
|
|
Memorat
|
|
|
|
•Florian
|
 |
« Răspunde #73 : Aprilie 03, 2007, 15:50:11 » |
|
super tare...!!! eu sunt ink o persoana kre ia 90 de puncte din cauza unor cazuri particulare..  ..mai lucrez putin la ea, sper sa le depistez....  [later edit] aku iau 95 de puncte :rotfl:o fi vreun caz nasol???  (iau WA pe testul 5)
|
|
« Ultima modificare: Aprilie 03, 2007, 16:06:12 de către Marcu Florian »
|
Memorat
|
|
|
|
•Florian
|
 |
« Răspunde #74 : Aprilie 03, 2007, 16:34:03 » |
|
Stie kareva ce are testul 5 de nu-mi iese?? [ps:poate a mai avut probleme cineva ku testul 5] 10x anticipat 
|
|
|
Memorat
|
|
|
|
|