Afişează mesaje
|
Pagini: 1 ... 4 5 [6] 7 8 9
|
126
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 346 Padure
|
: Martie 13, 2007, 21:37:39
|
Iau 'Incorect' pe 50% din teste.Dar nu imi dau seama de ce.. .Problema nu pare iesita din comun si din moment ce am luat 50 de puncte, as tinde sa cred ca algoritmul este bun, insa am alta greseala. Sa fie de la faptul ca am facut Lee pe matrice de 1000*1000 ? [Later Edit] .E de la algoritm sigur.Am facut mici modificari si iau 60 Si totusi are cineva idee ce as putea gresi..
|
|
|
129
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Se apropie OJI...
|
: Martie 10, 2007, 15:51:22
|
Mama ,ce mi s-a intamplat azi la olimpiada...Daca nu imi vine sa mor de ciuda... Nu am facut nik,din cauza ca nush de ce dracu nu imi mergea sa scriu si sa citesc din fisiere.Am incercat prin toate modalitatile posibile,si nu mergea.Si acasa am venit,am scris ,si ghici ce:merge.Stiam ambele probleme.Ce prostie de borland.Raman la parerea mea ca am dat dintr-un ghinion peste vreun jaf de calc ,cu toate ca daca ar fi asa ,ar fi trebuit sa reiau olimpiada,dar asta e Romania.Fiti atenti la codul asta: #include<iostream.h> #include<stdio.h>
FILE *f=fopen("fisier.txt","rt");
void main() { int a; fscanf(f,"%d",&a); cout<<a; } Si nu imi mergea.E ceva gresit aici?Pe borlandul de acasa merge perfect.Profu ala al meu cica a zis ca trebuia declarat pointerul f in void main(),ce tampenie...Deci dupa multa munca mam ales cu nimic. unde inchizi fclose( f ) ?
|
|
|
130
|
Comunitate - feedback, proiecte si distractie / Off topic / Răspuns: Ce-ati facut la OJI ?
|
: Martie 10, 2007, 15:48:33
|
dak nu gresesc eu cumva la prima prob, calculai divizorii lui b pana in 9 inclusiv si dupa foloseai un back k sa afli kre dintre acei divizori generau o solutie valabila(kre sa aiba produsul b) si vedeai cu cati de unu treb sa completezi k sa ajungi pana la a cifre iar in continuare calculai posibilatile prin modalitatile in care poti sa pui 1,adik C ni(io facui aranjamente () Si eu tot aranajamente am facut:( Am tinut o coada in care in c[ind][0] tineam factorul prim si in c[ind][1] tineam puterea la care apare.Daca in descompunere aparea cel putin un factor >= 11 raspunsul era 0. Si pentru restul calculam numerele cu formula de mai sus ( numai ca am folosit gresit aranjamente ) .....si erau posibilitatile cand apareau fiecare numar la puterea la care era in descompunere + cazurile in care aveai 2^2 si 2^3 si 3^ 2.Cam asa ceva... Oricum am busit pana la urma implementarea !! La cealalta puteam sa scot O(n^2) de 35-40 dar nu am mai apucat.Nu mi-am dozat cum a trebuit timpul. Oricum felicitari celor calificati!
|
|
|
134
|
Comunitate - feedback, proiecte si distractie / Off topic / Răspuns: infoarena, in Adevarul
|
: Martie 06, 2007, 15:27:53
|
Ma rog.. eu nu am luat medalie de argint la internationala in 2006 (ci in Yakutia 2005) Cred ca s-au pierdut si cei de la Adevarul in atatea rezultate obtinute si au inceput sa le confunde Are ceva carente articolul.Lui domino ii spun la un moment dat "Mihai Pasoi". Anyway idee e ff buna. (Se mai poate optimiza " implementarea " )
|
|
|
136
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 318 Buline
|
: Martie 06, 2007, 10:37:24
|
Pai maximul sumei(nu asta trebuia sa afisezi)? Te referi la secventa de suma maxima sau la sumele partiale ? Ma refer la suma maxima(la problema buline).Nu conteaza elementul de start.Spre exemplu daca ai numerele: -1 2 3 4 5. s[1]=-1,s[2]=1,s[3]=4,s[4]=8,s[5]=13.In cazul asta maximul este 13.Dar daca incepeam cu elementul 2,aveam: s[1]=2,s[2]=5,s[3]=9,s[4]=14.Acum suma este 14,mai mare ca 13(din ex anterior). Poi tu zici bine, insa nu cred ca merge faza cu sumele partial pur si simplu calculate si afisat maximul.Trebuie sa calculezi secventa de suma maxima, care poate incepe oriunde in sir. Dar ce spui tu e corect, numai ca nu asta e solutia problemei. Si eu la "buline" lucrez acuma dar nu imi dau seama ce naiba gresesc. Imi da "Suma Gresita" si am facut ca in solutie. Still working on that!
|
|
|
138
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 318 Buline
|
: Martie 06, 2007, 08:10:58
|
Cum adica sume partiale?
Adica daca ai un sir de valori. sum[i] = sum[i-1] + a[i].
Se calculeaza asa sum[0] = 0; for ( i = 1 i <= n; ++i ) sum[i] = sum[i-1] + a[i];// a retine valorile sirului
( suma valorilor pana la pozitia i inclusiv ).Sumele partiale te ajuta sa afli care e spre exemplu suma intre doua valori [i,j] astfel
|
|
|
142
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 011 Copaci
|
: Martie 01, 2007, 09:58:21
|
Formula pe care ti-a spus-o wefgef ester formula calcularii ariei unui poligon cu determinanti. Este cam asa: Uite daca ai spre exemplu sirul a[] care retine coordonatele punctelor care determina poligonul. double arie = 0; a[n+1] = a[1]; for ( i = 1; i <= n; ++i ) { arie += (a[i].x*a[i+1].y) - (a[i].y*a[i+1].x); } arie /= 2;
|
|
|
150
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: limita de memorie la OJI?
|
: Februarie 28, 2007, 22:16:48
|
Aveti cumva idee ce limita de memorie e la olimpiada de info pe municipiu? La nationala la regulament e specificat clar, dar la OJI? Nu zice nimic de asta in regulament. Sa interpretez ca trebuie sa ma limitez la cat are borland pascal prin default? Si daca tot e vorba de OJI, avand in vedere ca majoritatea celor de pe aici sunt olimpici, aveti vreun sfat sau vreo sugestie? (sunt clasa a 12a) Spre ex, cum pot sa aflu timpul de rulare? (ar fi mult mai tare daca ne-ar lasa cu un linux, unde pot sa-i dau time ./numeprogram si gata...)
/* Cred ca exista functia de timp din headerul "time.h". */ Stai sa imi caut niste fisiere ca nici eu nu am mai folosit demult fazele astea
|
|
|
|