infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: Dragos din Martie 14, 2010, 20:23:17



Titlul: Fisier de iesire lipsa
Scris de: Dragos din Martie 14, 2010, 20:23:17
Daca la o problema iau 60 si la testele gresite imi da fisier de iesire lipsa care ar putea fi problema?
 :-k


Titlul: Răspuns: Fisier de iesire lipsa
Scris de: Simoiu Robert din Martie 14, 2010, 20:25:04
Ne poti pune odata job-ul si alta data o bucata de cod care sa ne spuna cum afisezi si cum bagi in fisier ?


Titlul: Răspuns: Fisier de iesire lipsa
Scris de: Dragos din Martie 14, 2010, 20:27:59
Ne poti pune odata job-ul si alta data o bucata de cod care sa ne spuna cum afisezi si cum bagi in fisier ?
http://infoarena.ro/job_detail/417771
Cod:
void afis()
{int i;
    ofstream fout("immortal.out");
   for(i=1;i<=I-1;i++)
      fout<<solvx[i]-1<<" "<<solvy[i]-1<<" "<<solmx[i]-1 <<" "<<solmy[i]-1 <<'\n';
    fout.close();
}


Titlul: Răspuns: Fisier de iesire lipsa
Scris de: Simoiu Robert din Martie 14, 2010, 20:28:57
Nu stiu care e problema, imi poti arata citirea ?


Titlul: Răspuns: Fisier de iesire lipsa
Scris de: Dragos din Martie 14, 2010, 20:30:07
Nu stiu care e problema, imi poti arata citirea ?
Cod:
void cit()
{int x,y,i,j;
    ifstream fin("immortal.in");
    fin>>n>>m>>I;

    for(i=1;i<=I;i++)
      {fin>>x>>y;
      a[x+1][y+1]=i;
      mx[i]=x+1;
      my[i]=y+1;
      }
      fin.close();
    for(i=1;i<=m;i++) a[0][i]=a[1][i]=a[n+2][i]=a[n+3][i]=-1;
    for(i=1;i<=n;i++) a[i][0]=a[i][1]=a[i][n+2]=a[i][n+3]=-1;

}


Titlul: Răspuns: Fisier de iesire lipsa
Scris de: Simoiu Robert din Martie 14, 2010, 20:32:48
Poate la cazuri mai speciale (ceva gen cazuri particulare) uiti sa deschizi vre-un fisier sau , il inchizi si afisezi in altul ... Verifica numele lor si sa fie exact cum trebuie


Titlul: Răspuns: Fisier de iesire lipsa
Scris de: Paul-Dan Baltescu din Martie 14, 2010, 23:03:17
Am verificat evaluatorul problemei si este in regula. Problema trebuie sa fie de la tine.


Titlul: Răspuns: Fisier de iesire lipsa
Scris de: Dragos din Martie 14, 2010, 23:17:00
Am verificat evaluatorul problemei si este in regula. Problema trebuie sa fie de la tine.
Mda eu in loc sa bordez linii pana la m si coloanele pana la n le bordam pe ambele pana la n si era normal sa iasa din matrice :fighting: .



Titlul: Răspuns: Fisier de iesire lipsa
Scris de: alexandru din Martie 16, 2010, 16:20:13
Dar de ce bordezi si nu pui direct in if conditiile ca sa nu iasa... e tot aceeasi chestie :)


Titlul: Răspuns: Fisier de iesire lipsa
Scris de: Usurelu Catalin din Martie 16, 2010, 19:06:12
Iti dai seama cat de ineficient este acest lucru in back ? ma rog, tot iei niste puncte, eu unul daca faceam ce ai zis ma calificam la nationala, dar pentru 100 de puncte zic ca trebuie sa il optimizezi cat poti, chit ca e posibil sa gresesti ceva si sa iei 0 puncte  :aha:


Titlul: Răspuns: Fisier de iesire lipsa
Scris de: Dragos din Martie 17, 2010, 13:10:26
Dar de ce bordezi si nu pui direct in if conditiile ca sa nu iasa... e tot aceeasi chestie :)
Ca nu am experienta si ma inhib si gresesc si ... :sad:


Titlul: Răspuns: Fisier de iesire lipsa
Scris de: alexandru din Martie 17, 2010, 15:47:11
Iti dai seama cat de ineficient este acest lucru in back ?
Nu, nu e mai ineficient, ci chiar mai eficient. Ca sa bordezi trebuie sa faci inca 2 foruri in plus + tot nu scapi de if-uri deci na :P


Titlul: Răspuns: Fisier de iesire lipsa
Scris de: Dragos din Martie 18, 2010, 21:00:17
Iti dai seama cat de ineficient este acest lucru in back ?
Nu, nu e mai ineficient, ci chiar mai eficient. Ca sa bordezi trebuie sa faci inca 2 foruri in plus + tot nu scapi de if-uri deci na :P
Parerea ta dar  cu cat mai multe if-uri intercalate cu atat mai multe probleme.