Afişează mesaje
|
|
Pagini: [1] 2
|
|
2
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Subiectul de admitere de la Iasi
|
: Iulie 24, 2013, 10:18:13
|
@klamathix, uite care e logica mea  : Mai intai incepem cu o impartire triviala : {1,2,3,4,5} ->Grupa 1 {6,7,8,9,10} ->Grupa 2 Avem deci 1 modalitate de a imparti echipele. 1. Luam fiecare element din prima multime si il interschimbam cu fiecare element din a doua. Vor rezulta 5*5 schimbari deci 5*5 noi modalitati. 2. Luam fiecare doua elemente din prima multime si le interschimbam cu fiecare doua multime. Deci C(5,2) * C(5,2) noi modalitati. . . . Ne oprim la C(5,5) * C(5,5) pentru ca ajungem sa interschimbam grupele intre ele, din primul exemplu. --Acum vad ca am pus ^ in loc de * in primul post  S-ar putea sa avem de 10 la mate, daca nu aici  .
|
|
|
|
|
3
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Subiectul de admitere de la Iasi
|
: Iulie 23, 2013, 14:34:47
|
Salut  . Deci acesta este subiectul pentru cei care au dat examenul la informatica : http://www.info.uaic.ro/~rvlad/admitere/subiecte/subiect_info_C.pdfVreau sa discutam mai intai despre problema de numarare de la subiectul III. Avand o multime cu 10 elemente, trebuie sa aflam in cate moduri o putem imparti in 2 submultimi disjuncte, fiecare de cardinal==5. Solutia mea este 1 + 5*5 + C(5,2)*C(5^2)+C(5,3)*C(5,3)+C(5,4)*C(5,4).(Am zis sa o scriu asa pentru claritate). Evident, nu asta am scris pe foaia de examen, ca doar deh... emotiile si neatentia  . Nu-s sigur de ceea ce am scris totusi, asa ca va intreb: voi cu ati rezolva-o/rezolvat-o?
|
|
|
|
|
5
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Divide et Impera
|
: Martie 11, 2013, 15:24:34
|
|
Uite o idee pentru a doua :
void FILL (int xs,ys,xj,yj) { daca esti pe o singura celula: marcheaza celula; altfel { xm=(xs+xj)/2; ym=(ys+yj)/2; //Imparti matricea in 4 submatrici FILL(xs,ys,xm,ym); FILL(xm,ym+1,xj,yj) //aici pui celelalte 2 } }
Apelezi cu coordonatele coltului din stanga sus(1,1) si dreapta jos(n,m);
|
|
|
|
|
9
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: GN-cel mai mare cost minim
|
: Ianuarie 28, 2013, 17:24:42
|
So cel mai mare cost minim e maximul din linia 1. Apoi, poti folosi tehnica DeI : void descompune(int x,int y) { int stop=0, k=1; while(!stop && k<N) { if((A[x][k]+A[k][y] == A[x][y])&&(x!=k && y!=k)) { descompune(x,k); descompune(k,y); stop=1; } k++; }
if(stop) prelucreaza k; } Apelezi descompune(1, nodul_cu_pricina)  ;
|
|
|
|
|
11
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / [.campion]Numai mie mi se intampla ?
|
: Ianuarie 08, 2013, 13:01:18
|
Salut. Este o problema pe .campion , care imi da batai de cap  , si-anume "police" : http://campion.edu.ro/arhiva/index.php?page=problem&action=view&id=369E vorba despre a determina toate ciclurile disjuncte, lucru pe care l-am rezolvat folosind parcurgerea DF.Observati fraza " În cazul în care exista mai multe solutii, se va furniza una singura.". So, algoritmul meu determina pt datele din exemplu : 4 1 3 2 1 1 4 3 2 1 2 4 3 2 5 7 6 5 Acestea sunt , in esenta, exact aceleasi cicluri de pe site. Si cand dau sa evalueze .... "Street that does not exist.", pam-pam.Da, mesajul e pentru datele din exemplu si pentru alte 5 teste. Asta nu e prima data cand evaluatorul imi joaca feste mi s-a mai intamplat si culmea, exact la probleme cu solutii multiple  . E ceva care-mi scapa? Voi vi s-a intamplat ?
|
|
|
|
|
14
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / .campion - problema [entries] .
|
: Noiembrie 11, 2012, 11:12:07
|
Salut. Deci este problema aceasta de pe siteul campion : http://campion.edu.ro/arhiva/index.php?page=problem&action=view&id=1227Toata filosofia e sa implementezi operatiile pentru multimi disjuncte, nu  ? La asta m-am gandit si eu  .... pana am vazut ce valori pot lua elementele : 1<= P <=10 000 000 Pai as avea nevoie de trei vectori de intregi de maxim 10 milioane +1 de elemente.Insa numai unul ocupa ~38Mo de memorie  . Numarul maxim fiind de 5000 de operatii pot fi maxim 5000 elemente.Am asociat deci fiecarui element o cheie unica , dupa ordinea in care apare la citire .Operatiile le pot aplica acum asupra cheilor iar consumul se reduce la trei vectori de 5001 intregi. Eu am implementat o tabela de dispersie[..cred..] folosind arbori de cautare in loc de liste , ca sa pot determina rapid cheia unui element.Nu mai am probleme cu memoria , insa ...TLE  . Deci e cineva amabil sa-mi spuna cum se poate rezolva problema , de 100 de puncte  ? Sursa : http://pastebin.com/TmBjAGdc
|
|
|
|
|
16
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Dev C++
|
: Iulie 09, 2012, 13:17:29
|
|
O solutie ar fi sa-i ceri sa citeasca ceva inainte de incheiere executiei. Pune " int x ; cin >> x // scanf("%d",&x) ; " inainte de instructiunea return.Cred ca e cam la fel ca si Console.Readline();
Sau, daca vrei sa apesi doar o tasta [ pentru metoda de mai sus, tasta + enter ! ] si apoi sa se inchida programul , include header-ul <conio.h> si inainte de instructiunea return ,scrie " getch() ".
|
|
|
|
|
17
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Descompunere in componente conexe
|
: Iunie 04, 2012, 15:05:16
|
Salut. Dandu-se un graf neorientat,ponderat,conex ,cum il putem descompune in K componente conexe astfel incat suma muchiilor eliminate sa fie maxima? Solutia mea burta implica generarea submultimilor de muchii, eliminarea rand pe rand a fiecarei submultimi din graf si verificarea conexitatii.Dar pentru M > 11, rup segmentul de stiva pentru ca se ajung la cel putin 2048 apeluri  . De fapt , problema e aceasta : http://campion.edu.ro/arhiva/index.php?page=problem&action=view&id=960Imi puteti da indicatii mai eficiente?
|
|
|
|
|
22
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Drum de suma minima/maxima in matrice [PD]
|
: Martie 17, 2012, 20:05:19
|
Salut.Sunt intr-un impas. "Dandu-se o matrice cu nxn numere intregi, sa se calculeze drumul de suma minima/maxima de la coordonatele :1,1 la n,n ." Cam asta ar fi enuntul generic pentru astfel de probleme  . Problema sunt directiile de deplasare : sus, jos ,stanga, dreapta . Deci , poti ajunge la un element din orice directe.Aici ma incurc  .Nu-mi dau seama care este relatia de recurenta.Help ?
|
|
|
|
|
24
|
Comunitate - feedback, proiecte si distractie / Off topic / Informatica si alte materii
|
: Martie 09, 2012, 00:07:33
|
|
Salut.Voi cum impacati informatica cu celelalte materii ? Excelati la aceasta pastrand in acelasi timp un nivel decent la fizica, chimie, mate, bio,....etc ? Sau le dati "deoparte" si va ocupati numai de ceea ce va place ? Matematica, inteleg ca e un "must" , poate si fizica. Nu stiu , sunt intr-o dilema...Pe de o parte, cred ca ar fi bine sa te ocupi numai de ceea ce-ti place, odata ce descoperi acest lucru.Pe de alta parte , facultatile iau in considerare si media celor 4 ani de liceu, ori nu e indicat sa te lasi pe "tanjeala" in fata celorlalte materii.Dar daca fac asta n-o sa am destul timp pentru informatica, nu destul incat sa ajung la un nivel de performanta. Voi ce faceti/ati facut ?
|
|
|
|
|