Pagini: 1 [2] 3 4 ... 6   În jos
  Imprimă  
Ajutor Subiect: 001 CMMDC  (Citit de 78647 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
Tabara
Nu mai tace
*****

Karma: 20
Deconectat Deconectat

Mesaje: 216



Vezi Profilul
« Răspunde #25 : Decembrie 19, 2007, 21:35:59 »

Vreau si eu un sfat ce program sa folosesc (sa fie ptr unn incepator ) si care sa mearga pe infoarena adica sa obtin si eu puncte la problemele astea usoare . Eu ma pricep doar in Borland C++ ca asa am invatat la scoala. PLs HelP me  Think Think

Spre exemplu eu folosesc Dev-ul care e foarte usor de utilizat.Bine ca asta nu e compilator, e un IDE, dar il folosesc de cand am intrat in liceu si nu am avut probleme.Doar sa vina ideile la prolbeme si sa mearga implementarea ca de restul se ocupa Dev-ul. Very Happy

Ai aici o pagina de unde poti sa il downloadezi: Dev-C++
Memorat
filipb
Nu mai tace
*****

Karma: 232
Deconectat Deconectat

Mesaje: 929



Vezi Profilul
« Răspunde #26 : Decembrie 19, 2007, 22:03:22 »

Parerea mea e ca cel mai bine incerci cu RHIDE + Gnu, are un debugger bine pus la punct si seamana foarte mult ( la interfata ma refer ) cu Borland C++, deci nu o sa fie grea acomodarea.
Detalii despre instalare gasesti aici:
http://infoarena.ro/DJGPP-instalarea-de-la-A-la-Z.

Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #27 : Decembrie 19, 2007, 22:05:49 »

Eu iti recomand sa te obisnuiesti fara debug Smile.
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
bogdan2412
Echipa infoarena
Nu mai tace
*****

Karma: 410
Deconectat Deconectat

Mesaje: 951



Vezi Profilul
« Răspunde #28 : Decembrie 20, 2007, 08:19:08 »

Eu iti recomand sa te obisnuiesti fara debug Smile.
si pe linux Tongue Se intampla ca un program sa mearga pe windows si pe linux sa dea Runtime Error ca windowsu mai trece cu vederea cateva probleme de memorie Tongue
Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #29 : Ianuarie 24, 2008, 19:33:56 »

Problema asta nu e grea Tongue
Memorat
alexu128
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #30 : Februarie 10, 2008, 20:10:14 »

nu stiu de ce nu imi ia decat 20 de puncte ... se pot vedea valorile introduse la teste? Aha Aha Think
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #31 : Februarie 10, 2008, 20:26:14 »

Am impresia ca la problema asta, se arata valorile in borderoul de evaluare.  Ok De regula, nu se arata valorile din intrare. Pt mai multe detalii, citeste Documentatia. Spor!  Thumb up
Memorat
iustinxxx
Strain


Karma: -4
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #32 : Martie 04, 2008, 21:56:22 »

ma fratilor....ajutatima si pe mine....zicetimi si mie va rog dak stiti cumva de ce imi da eroare de compilare???Neutral
Memorat
DITzoneC
Nu mai tace
*****

Karma: 301
Deconectat Deconectat

Mesaje: 962



Vezi Profilul
« Răspunde #33 : Martie 04, 2008, 22:03:51 »

Variabilele pe care le folosesti trebuie declarate.
Pune si tu prin sursa
Cod:
int a,b;

Dar nu inteleg, tu nu ai compilator la tine pe calculator, nu testezi macar sa iti compileze inainte de a trimite ?
Memorat
eddyb
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #34 : Martie 13, 2008, 20:29:26 »

imi expica si mie kreva cum se face k nu Euclid prin scaderi repetate ia 0 puncte? Surprised Brick wall Brick wall
Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #35 : Martie 13, 2008, 21:02:20 »

Se ia 100 si cu algoritmul cu scaderi repetate, gresesti tu ceva pe acolo.
Citeste indicatiile de rezolvare pt problema din arhiva educationala http://infoarena.ro/problema/euclid2 sa te lamuresti cum e cu algoritmul lui Euclid.
Memorat
alex-P
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #36 : Aprilie 20, 2008, 17:55:41 »

ma puteti ajuta si pe mine?...am incercat cu functii si recursivitate...fara functii shi fara recursivitate...am incercat cu algoritmul lui euclid...de ce imi da numai 50 de puncte?
Memorat
fireatmyself
Nu mai tace
*****

Karma: 36
Deconectat Deconectat

Mesaje: 492



Vezi Profilul
« Răspunde #37 : Aprilie 20, 2008, 18:20:43 »

probabil nu ai citit atent enuntul:

Citat
Daca a si b sunt numere prime intre ele, atunci se va tipari 0.

 Thumb up
Memorat

Viata e scurta. Daca nu o putem lungi, macar s-o facem lata.
LoLFactor
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #38 : Mai 13, 2008, 16:04:42 »

am incercat urmatoarea solutie:
Cod:
#include <fstream>
using namespace std;

int main(){
fstream in("fractii.in", ios::in); int n = 10;
in >> n; in.close();
long long rezultat = 1;
for(int i = 1; i < n; i++)
for(int j = i + 1; j <= n; j++){
int x = i, y = j; 
while(x != y){ 
if(x > y) x -= y; 
else y -= x; 
}
            if(x == 1) rezultat += 2;
}
fstream out("fractii.out", ios::out);
out << rezultat;
}

Problema e ca iau 10 puncte. Imi depaseste timpul la 9 teste ( primul si 3 - 10). Ceea ce consider eu ciudat e ca dak generez TOATE variantele imi depaseste testele 2 -10 si merge bine la primul. Acum e la mintea cocosului ca ceea ce se vede mai sus e mai rapid decat a genera toate fractiile posibile. Deci de ce imi depaseste pana si la primul unde celalalt a mers?
Memorat
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #39 : Mai 13, 2008, 16:12:31 »

Postul tau nu e unde trebuie. Acest topic este ptr problema CMMDC, sursa ta e la problema Fractii. Citeste topicul de la Fractii si ar trebui sa iti dai seama de ce iei TLE.
Memorat
florin_tansanu
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 6



Vezi Profilul
« Răspunde #40 : Noiembrie 29, 2008, 16:36:28 »

Cod:
#include<fstream.h>
ifstream fin("cmmdc.in");
ofstream fout("cmmdc.out");

int main()
{
int a, b;
fin>>a>>b;
if(a==0)
return b;
if(b==0)
return a;
while(a!=0)
if(a>b)
a=a-b;
else
b=b-a;
return a;
}
}
Ce am gresit...nu mi se afiseaza nimic...nici nu am mai trimis fisierul. Eh?
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #41 : Noiembrie 29, 2008, 16:52:00 »

Nu iti afiseaza nimic pentru ca nu folosesti nicio instructiune de afisare. Pentru a afisa ceva in fisierul cmmdc.out trebuie sa scrii:

Cod:
fout << variabila;

Observ ca tu returnezi din main valoarea a. Probabil ca vrei sa o scrii, nu sa o returnezi. In principiu, functia main ar trebui sa iti intoarca intotdeauna cand codezi probleme valoarea 0.
Memorat

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


Karma: -1
Deconectat Deconectat

Mesaje: 6



Vezi Profilul
« Răspunde #42 : Noiembrie 29, 2008, 17:05:54 »

Am incercat sa folosesc o functie, dar tot nu-mi iese...
Cod:
#include<fstream.h>
ifstream fin("cmmdc.in");
ofstream fout("cmmdc.out");
int cmmdc(int a, int b)
{
if(a==0)
return b;
if(b==0)
return a;
while(a!=0)
if(a>b)
a=a-b;
else
b=b-a;
return a;
}
void main()
{
int a, b, x;
fin>>a>>b;
x=cmmdc(a,b);
fout<<x;
}
Nu imi afiseaza nimic....si nu am nici o eroare:(
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #43 : Noiembrie 29, 2008, 18:52:13 »

In primul rand dupa cum ti s-a mai explicat si la problema A+B functia main trebuie declarata int. In al doilea rand, programul tau cicleaza la infinit. Conditia de continuare a ciclului while(a != 0) ar trebui sa fie while (a != b).
Memorat

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


Karma: -1
Deconectat Deconectat

Mesaje: 6



Vezi Profilul
« Răspunde #44 : Noiembrie 29, 2008, 20:30:35 »

ok...am inteles....multumesc mult

Later edit: Am primit doar 50 de puncte pe problema....cred ca am depasit timpul de executie:(
http://infoarena.ro/job_detail/224227

« Ultima modificare: Noiembrie 30, 2008, 11:29:20 de către Bogdan Tataroiu » Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #45 : Noiembrie 30, 2008, 11:16:40 »

Tu ce crezi ca inseamna Wrong Answer?

Ti-as sugera sa citesti documentatia.
Memorat

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


Karma: -5
Deconectat Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #46 : Februarie 19, 2009, 22:46:11 »

aici se foloseste formula lui euclid
nu-ti iese din timp daca o folosesti
Memorat
crazzytud
Strain


Karma: -5
Deconectat Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #47 : Februarie 19, 2009, 22:55:45 »

am primit si eu tot 50 de pct
e din cauza faptului ca dc sunt prime intre ele se afiseaza 0
folosind algoritmul lui euclid iti afiseaza 1
lol
Memorat
c_e_manu
Nu mai tace
*****

Karma: 56
Deconectat Deconectat

Mesaje: 243



Vezi Profilul
« Răspunde #48 : Februarie 19, 2009, 23:31:23 »

Citat
am primit si eu tot 50 de pct
e din cauza faptului ca dc sunt prime intre ele se afiseaza 0
folosind algoritmul lui euclid iti afiseaza 1
lol

nu iti afiseaza 1... doar iti da cmmdc=1... tu poti sa afisezi ce vrei Smile
Memorat
Ionut_info
Strain


Karma: -7
Deconectat Deconectat

Mesaje: 3



Vezi Profilul
« Răspunde #49 : Martie 18, 2009, 10:58:30 »

nu imi ies doar 5 din 10 teste ... DE CE?  Brick wall   HELP ME PLEASE!!!!!!! Cry
Memorat
Pagini: 1 [2] 3 4 ... 6   În sus
  Imprimă  
 
Schimbă forumul:  

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