Afişează mesaje
Pagini: 1 [2] 3 4
26  infoarena - concursuri, probleme, evaluator, articole / Infoarena Monthly 2012 / Răspuns: Shift : Martie 26, 2012, 18:28:21
De fiecare data cand te misti la dreapta consumi un joule .
Adica daca de la doua casute e distanta 3 , atunci se vor folosi 3 jouli Very Happy
27  infoarena - concursuri, probleme, evaluator, articole / Concursuri / Răspuns: OJI 2012 : Martie 03, 2012, 21:04:50
Salut,

Am calculat acum procentele pentru OJI (Bucuresti)  Sad si e cam suparator (primul punctaj e ala de la OJI si celalalt e procentul )

clasa a IX-a         clasa a X-a      clasa a XI-a      clasa a XII-a   
134   70.27972028   120   61.53846154   56   34.92723493   54   32.99389002
130   68.18181818   115   58.97435897   53   33.05613306   49   29.9389002
121   63.46153846   113   57.94871795   48   29.93762994   48   29.32790224
110   57.69230769   110   56.41025641   42   26.1954262   48   29.32790224
110   57.69230769   103   52.82051282   41   25.57172557   43   26.27291242
106   55.59440559   100   51.28205128   34   21.20582121   40   24.43991853
100   52.44755245   95   48.71794872   32   19.95841996   38   23.21792261
94   49.3006993   85   43.58974359   31   19.33471933   32   19.55193483
92   48.25174825   82   42.05128205   29   18.08731809   25   15.27494908
88   46.15384615   45   23.07692308   27   16.83991684   20   12.21995927
74   38.81118881   35   17.94871795   27   16.83991684   17   10.38696538
70   36.71328671   35   17.94871795   25   15.59251559   12   7.33197556

totusi , nu sunt definitive (inca n-au afisat toate judetele )
28  infoarena - concursuri, probleme, evaluator, articole / Infoarena Monthly 2012 / Răspuns: Paranteze2 : Februarie 20, 2012, 21:18:54
Citat
  se intelege subsecventa a sirului S un interval compact de forma [i..j] cu 1 ≤ i ≤ j ≤ N
29  infoarena - concursuri, probleme, evaluator, articole / Infoarena Monthly 2012 / Răspuns: Paranteze2 : Februarie 20, 2012, 19:51:53
Nu poate sa fie 1-5 , asta ar insemna ca secv '()(()' e parantezata corect , si nu e Sad
30  infoarena - concursuri, probleme, evaluator, articole / Infoarena Monthly 2012 / Răspuns: Infoarena vă cere ajutorul! : Februarie 15, 2012, 12:16:04
Salut,

Am doua intrebari:

1) Am o problema pe care as dori sa o propun pentru concurs Very Happy. Putem vorbi?
2) As putea (daca se poate) intra in comisie ?

Multumesc anticipat
31  Comunitate - feedback, proiecte si distractie / Blog / Răspuns: Parcurgere : Decembrie 24, 2011, 16:33:09
Salut

Daca s-a zis solutia va rog frumos sa ma scuzati Very Happy.
M-am gandit la urmatorul algoritm: cand parcurgi nodurile de fiecare data faci o "shiftare la dreapta" ( adica left devine right si right devine parinte , se poate face usor tinand parintele ) , apoi cand nodul meu este NULL il inversez cu parintele. Conditie de oprire: t este NULL si parintele este radacina Very Happy.

Cod:
void parcurgere(Node *T)
{
Node *p=NULL,*f=T,*aux;

while (f!=NULL || p!=T)
{
if ( f )
{
//printf("%d ",f->x);
aux=p;p=f;f=p->left;
p->left=p->right;
p->right=aux;
continue;
}
swap(f,p);
}
}

Ar trebui sa si demonstrez ca e corect Very Happy .
In primul rand , in fiecare nod o sa ajungem de 3 ori ( odata din radacina , apoi sin left si right ), deci dupa parcurgere arborele ramane neschimbat.
La fiecare nod vom parcurge in ordinea  left , right , parent ( de fiecare data left se schimba cu right ).
La radacina , vom parcurge in ordina left , right , parent ( moment in care vom fi pe nodul NULL si parintele lui va fi radacina ).

Sper ca s-a inteles ce am vrut sa zic Very Happy
32  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 393 Becuri : Noiembrie 07, 2011, 22:04:50
Mersi  Very Happy
33  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 393 Becuri : Noiembrie 07, 2011, 15:40:13
Sursa programului de evaluare are o eroare si nu se poate compila  sad .
Va puteti uita va rog?


34  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Contor de timp : Septembrie 22, 2011, 17:34:54
Salut,

Cred ca asta te poate ajuta: http://www.freepascal.org/docs-html/rtl/sysutils/time.html .
iei de doua ori timpul si faci diferenta Very Happy ( sunt defapt de tip real )
Dar iti trebuie Free Pascal ( asta se foloseste si la olimpiada Very Happy )
Daca nu-l ai il poti lua din pachetul OJI : http://infoarena.ro/schimbare-borland/pachet.

Sper ca te ajuta Very Happy
35  infoarena - concursuri, probleme, evaluator, articole / Probleme externe / Răspuns: Cuvinte - Programare dinamica : Septembrie 17, 2011, 15:23:28
Ti se da vre-o limita pentru N?
Acum am inteles cum trebuie problema Very Happy , s-ar putea sa fie NP-completa
36  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: stdio.h : Septembrie 17, 2011, 14:49:34
S-ar putea ca dupa ce citesteacele caracter sa mai fie unul pe care sa nu-l fi luat:

daca in fisier , dupa citirea caracterelor ai ceva de genu : "!! 13" atunci nu-ti va citi nimic si se va opri la '!',
sau mai rau, sa ai "\n 13"

ca sa fi sigur ca nu face asta cand citesti fa:

Cod:
 assert(fscanf(in,"%d ",&i1));

ca sa n-ai erori de compilare include assert.h

Sper ca te ajuta Very Happy
37  infoarena - concursuri, probleme, evaluator, articole / Probleme externe / Răspuns: Cuvinte - Programare dinamica : Septembrie 17, 2011, 11:43:04
nu e np completa. Exista algoritm in O(N^2)
Da, ai dreptate. Ma gandeam la o optimizare.
38  infoarena - concursuri, probleme, evaluator, articole / Probleme externe / Răspuns: Cuvinte - Programare dinamica : Septembrie 17, 2011, 11:25:09
e destul de usor , ti un tablou T[ x ] = cat de lung pot sa fac un lant de cuvinte si primul cuvant sa aiba prima litera x,

parcurgi cuvintele intr-o ordine oarecare , si pt fiecare cuvant cu ultima cifra = uc , si prima cifra = pc
faci T[pc]= max( T[pc] , max{ T[ i ] | i='a'..uc-1 } + 1 )

Rezultatul va fi maximul dintre T[ x ] cu x='a'..'z'.
Sper ca te ajuta .
39  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Memorie Arbore de Intervale : Septembrie 01, 2011, 17:45:08
Nu merge, adica uite-te pt cazul N=3 ai:

Cod:
         [1,3]
        /     \
    [1,2]    [3]
    /    \
  [1]   [2]

2*4-1 != 5

Ms oricum, m-am prins, e bine 2*N-1
Intrebam pt ca daca puneam memoria 2*N-1 la probleme imi dade KBS11, acum mi-am dat seama k tre sa pui memoria
2[lgN]+1 ca sa nu se intample  Embarassed
40  infoarena - concursuri, probleme, evaluator, articole / Informatica / Memorie Arbore de Intervale : Septembrie 01, 2011, 17:29:49

Salut , cata memorie iti trebuie pentru un Arbore de Intervale.
Mie mi-a dat ca trebuie sa aiba 2*N-1 noduri daca are N frunze, dar cred ca e gresit.

Multumesc pt ajutor Very Happy
41  infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Răspuns: 052 Algoritmul lui Gauss : August 17, 2011, 16:27:24
Mi-a iesit, fii atent: In loc sa verifici cu zerourile, ti o copie a matricei initiale si verifici cu rezultatele tale Very Happy

Sper ca te ajuta
42  infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Răspuns: 052 Algoritmul lui Gauss : August 17, 2011, 16:07:40
Ce e cu testul 1? Nush de ce nu-mi da Very Happy
43  infoarena - concursuri, probleme, evaluator, articole / .CAMPION / Răspuns: Spioni : August 16, 2011, 13:58:51
Ok , mi se pare foarte dubios cum faci cautarea binara, in primul rand functiei tale trebuie sa-i dai un spion pe care sa-l cauti.
Antetul trebuie sa fie ceva de genu :

Cod:
int caut(int s,int d,spion spy);

si ca sa nu mai pui atatea if-uri poti sa folosesti functia de comparare pe care ai facut-o Very Happy

sper ca te ajuta
44  Comunitate - feedback, proiecte si distractie / Blog / Răspuns: Problema Race de la IOI 2011 : August 14, 2011, 15:10:49
La radix complexitatea e O(N*Lmax), dar in cazul numerelor <=231 Lmax=31, deci complexitatea e O(N*31) => O(N) Very Happy
45  Comunitate - feedback, proiecte si distractie / Blog / Răspuns: Problema Race de la IOI 2011 : August 11, 2011, 21:46:51
Da, se pot face cu hash-uri, dar nu numai, daca nu vrei sa ai expected O(n) atunci poti sa faci cu radix-sort si cu o constanta frumusica (+ O(N) memorie Very Happy), la 3 n-am gasit solutie decat cu hashing , la 4 e dinamica si 5... Sad ma gandesc Very Happy
46  infoarena - concursuri, probleme, evaluator, articole / SPOJ / Răspuns: 919. PRIC : August 03, 2011, 20:32:43
Da, da ar fi o jmecherie frumoasa Very Happy, vezi ca nu trebuie sa scrii 33.333.333 numere, te opresti inainte sa se termine timpul Very Happy

Sper ca te ajuta
47  infoarena - concursuri, probleme, evaluator, articole / SPOJ / Răspuns: 919. PRIC : August 03, 2011, 19:21:38
La cum e facuta problema , de ce nu precalculezi stringul? Very Happy
48  Comunitate - feedback, proiecte si distractie / Blog / Răspuns: Algoritmica : August 02, 2011, 15:34:22
1, 5 si 10 sunt geniale
49  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: unghi maxim : August 01, 2011, 23:19:29
Le parcurgi, si pentru fiecare punct P(xp,yp) faci pantele pentru dreptele AP si BA, m1 respectiv m2, apoi faci m= (m1 + m2)/(1-m1*m2). apoi pt unghi faci atan(m). Si iei maximul Very Happy,

Sper ca te ajuta,

PS Sa-mi spui daca nu intelegi ceva
50  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Case : Iulie 30, 2011, 18:49:53
Am si eu o intrebare , nu vreau sa fiu nepoliticos , dar problemele astea nu se pot da intr-un mediu inchis de-a lungul a 4-5 ore? Asa ar fi mai greu ca cineva sa copieze.

Pagini: 1 [2] 3 4
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines