Afişează mesaje
Pagini: [1]
1  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 000 A+B : Martie 06, 2005, 11:21:10
ce naiba nu merge sursa asta?

Cod:

#include <stdio.h>

int main()
{
long a,b,c;

freopen("adunare.in","r",stdin);
freopen("adunare.out","w",stdout);

scanf("%li",&a);
scanf("%li",&b);
c=a+b;
printf("%li",c);

return 0;
}


La testul 5 apare : 1956!=1954
2  infoarena - concursuri, probleme, evaluator, articole / Concursuri / SCARA : Martie 05, 2005, 18:12:21
Cred ca autorul problemei ar trebuiu sa fie mai atent la "mistakes"
de genul asta.Fac  pariu ca mai multe "kile" de elevi au gresit din cauza asta.
3  infoarena - concursuri, probleme, evaluator, articole / Concursuri / SCARA : Martie 04, 2005, 20:54:42
La Problema Scara de la OJI am extras testele si am gasit o greseala;

Testul 2:
scara.in
62 8 12 3
scara.ok
56
1 11 4 8 7 9 10 12

Cred ca e gresit raspunsul.Dupa parerea mea ar trebui sa fie:

scara.ok
51
1 2 9 4 8 5 7 26

Oare gresesc undeva?
4  infoarena - concursuri, probleme, evaluator, articole / Articole / preONI 2005 runda #2 : Martie 04, 2005, 20:40:48
La problema Lacusta de la OJI am implementat o coada pe un vector coada[][2] si am luat 60 puncte. Apoi am incercat cu alocare dinamica si cu pointeri si mi-a dat 100, fara sa modific programul in sine . Stiu si eu ca pointerii incetinesc programul dar daca nu i-am folosit in programul meu la testul 5 imi da eroare(de fapt in borland cand fac debug cu f8 imi ruleaza bine functiile dar la iesire din program ... crash).

#define MAX 101
Ma-m gandit ca poate coada[MAX*MAX][2] nu ajunge ca dimensiune dar nu merge nici coada[MAX*MAX*MAX][2];

Poate stie cineva motivul?

PS. Am folosit dev - c++ pentru ceva economie de timp;
5  infoarena - concursuri, probleme, evaluator, articole / Informatica / Masurarea timpului : Februarie 27, 2005, 21:15:01
Citat
creati-va GENERATOARE de teste si VERIFICATOARE - va garantez ca este cel mai eficient asa si va ajuta mult in concursuri reale! Multi dintre noi folosim in concursuri aceasta metoda si da rezultate bune... deci, don't be lazy!  


Banuiesc ca generatoarele sunt functii random sau altele care genereaza intrari pentru a scuti efortul lucrului pe hartie dar atunci verificatoarele ce sunt??
Sunt cam confuz.
6  infoarena - concursuri, probleme, evaluator, articole / Informatica / lacusta oji 2005 : Februarie 27, 2005, 21:04:02
Din cate stiu eu algoritmul lui Lee e dinamic. Poate gresesc....

Matricea mea cost[j] calcula intradevar costul minim sa ajung in (i,j)
dar in matricea initiala eu trebuia sa fac un salt si o deplasare in jos(exceptand ultima linie in care trebuia sa fac doar un salt).

Asa am facut si mi-a dat doar 60 puncte.Am cautat solutie dar n-am gasit decat teste si tester.
7  Comunitate - feedback, proiecte si distractie / Off topic / Campioni inraiti... : Februarie 27, 2005, 20:29:43
N-are cineva teste/tester pentru arhivele 2002,2003 de pe campion?
L-am rugat pe Liviu Valsan sa le puna pe site dar o zis ca o sa incerce .. cand are timp. Tot ce imi trebuie este un zip sa-l downloadez .
8  Comunitate - feedback, proiecte si distractie / Arhiva / Infoarena pe vara : Februarie 27, 2005, 20:18:09
Evaluatorul e activ vara?
9  infoarena - concursuri, probleme, evaluator, articole / Informatica / lacusta oji 2005 : Februarie 27, 2005, 19:51:19
La problema lacusta de la OJI , eu am facut un lee pana la ultima linie exceptand coltu dreapta-jos.Intr-o matrice cost retineam costul minim.
La sf. afisam minimul dintre costurile ultimei linii + valoarea din coltul dreapta jos (cea initiala);  
                Am luat 60 puncte .    Ce am gresit? sau Ce as putea face in plus pentru 100 ? Imi afiseaza gresit la celelalte teste .   Nu mi-am permis sa testez pas cu pas pentru ca cel mai mic test picat are o matrice a[100][35]. Nu vreau sa pierd craciunu.
10  infoarena - concursuri, probleme, evaluator, articole / Informatica / Timp de executie : Februarie 27, 2005, 19:30:21
WICKEDMAN!!
#include <time.h>
#include <stdio.h>
int main(void)
{
   long start,end;
   start=clock();
   do
      end=clock();
   while((end-start)/CLK_TCK<1);
}

end-start/CLK_TCK reprezinta nr de sec de la inceputul programului,nu?
      Ce fac pt. milisec ex(0.01 s)?
11  infoarena - concursuri, probleme, evaluator, articole / Informatica / Timp de executie : Februarie 27, 2005, 15:24:33
Ma poate invata cineva cum sa verific in cat timp imi ruleaza un program(cu precizie de trei zecimale).
       Am tot studiat time.h dar daca un program imi ruleaza in 0.1 imi afiseaza 0.
       !Folosesc Borland 3.1 / Devc++.[/b]
12  infoarena - concursuri, probleme, evaluator, articole / Informatica / Metode de programare : Februarie 25, 2005, 20:55:03
Imi poate spune cineva un site unde gasesc mai multe inf. despre skiplist, hashing , arbori de intervale ... Huh, exceptand devnet.
   Am citit cu atentie articolul de pe site dar tot sunt confuz. Sunt in clasa a 10 -a si ma gandesc ca poate trebuia sa ma apuc de grafuri s.a.
Are cineva o parere?
Pagini: [1]
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines