Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Evaluator oji 2008  (Citit de 3468 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
ucc_5
Client obisnuit
**

Karma: -11
Deconectat Deconectat

Mesaje: 82



Vezi Profilul
« : Martie 18, 2008, 20:04:48 »

La oji 2008 , spre surprinderea mea am luat un punctaj foarte mic .
Dupa ce am facut rost de evaluator am refacut programul de la olimpiada si surpriza , desi mie imi dadea corect rezultatul , evaluatorul considera doar anumite variante corecte .
Uitati codul pentru 30 % din punctaj (clasa a IX-a , problema concurs):
Cod:
#include <fstream.h>

ifstream f("concurs.in");
ofstream g("concurs.out");

int elevi[51][3],lista[51][3],v[100],p;

void citire ()
{ int nr;
  f>>p;
  for (int i=1; i<=p; i++)
   { f>>elevi[i][1]>>elevi[i][2];   
     v[elevi[i][1]]++;
   }
}

main ()
{ int k=0,i;
  citire ();
  for (i=1; i<=p; i++) if (v[i]) k++;
  g<<k; g<<endl;
  for (i=1; i<=p; i++)
   if (v[i])
     g<<v[i]<<" ";                   
}

Va rog spuneti-mi care este problema ? deci rezultatul sigur da ca l-am comparat manual cu rezultatele din evaluator dar evaluator "crede" altceva .
P.S. : la partea cu afisare lu v , nush de ce nu se vede i in paranteze drepte , dar e acolo ; (v [  i  ] ); si la fel la elevi , era elevi [  i  ] [ ... ]
« Ultima modificare: Martie 18, 2008, 20:34:00 de către Stefan Istrate » Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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