Afişează mesaje
Pagini: [1]
1  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 001 CMMDC : Decembrie 12, 2006, 15:39:06
Aveti dreptate... este o problema cu evaluatorul. Probabil se va rezolva in curand, aveti rabdare peacefingers

WOW, chiar eram socat... evaluatorul are probleme doar in cazul programului asta (CMMDC) sau cu toate programele face fite?
2  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 001 CMMDC : Decembrie 11, 2006, 22:09:42
Cred ca ori sunt foarte obosit in seara asta ori evaluatorul are probleme serioase...
Cam asa am facut programul...
Cod:
#include <fstream>
#include <iostream>
#include <cmath>
using namespace std;
int main(void)
{
    long a,b,m,n,r;
   
    fstream fin("cmmdc.in", ios::in);
    fstream fout("cmmdc.out", ios::out);
    fin >> a;
    fin >> b;
    a = labs (a);
    b = labs (b);
   
    m = a;
    n = b;
    do
    {
       r = m % n;
       m = n;
       n = r;
    }
    while (r);
   
    if (m == 1)
    {
        fout << 0;
        fout.close();
        fin.close();
        return 0;
    }
    else /*if (m!=1) */
    {
        fout << m;
        fout.close();
        fin.close();
        return 0;
    }
}

Programul primeste 0 puncte insa chestia interesanta e ca daca acel bloc if-else il scot si il las pur si simplu sa-l scrie pe m in fisier primeste 50 de puncte, si mai mult decat atat daca verific doar situatia cand m==1 si scriu 0 in fisier primeste tot 50 de puncte insa de la testele la care a esuat anterior culmea e ca daca le las pe amandoua if m == 0 then... else... nu merge.

Spuneti-mi si mie ce fac gresit?  Brick wall
Pagini: [1]
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines