Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: 863 Magic  (Citit de 1470 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
DITzoneC
Nu mai tace
*****

Karma: 301
Deconectat Deconectat

Mesaje: 962



Vezi Profilul
« : Mai 22, 2009, 13:58:42 »

Aici puteţi discuta despre problema Magic.
Memorat
dornescuvlad
Nu mai tace
*****

Karma: -138
Deconectat Deconectat

Mesaje: 234



Vezi Profilul
« Răspunde #1 : Martie 24, 2010, 13:08:06 »

Eu generez combinari de 2^n-1 luate cate n ca imi construiesc matricile.
Totusi imi ruleaza la infinit si nu vad care ar fi problema la functia mea de combinari.
Functia de alcatuire a matricii sunt sigur ca e buna.

Cod:

void back(int k) //combinari de 2^n-1 luate cate n
{
if(k==n+1)
{
for(i=1;i<=n;i++)
C[i]=C[i]-1;
prelucreaza(); // functia in care imi construiesc matricile pe rand
}
else
for(i=C[k-1]+1; i<=rez-n+k; i++) //rez = 2^n
{
C[k]=i;
back(k+1);
}
}

Multumesc!  Very Happy

pentru testul :

Cod:
1
3
3 4 5
6 1 2

n-ar trebui sa existe 2 solutii ?

Cod:

1 1 1
9 1 9       
9 9 1

si

9 1 1
9 1 9
9 9 1



Mi se pare ca indeplinesc toate solutiile matricile astea 2.Raspunsul corect e 1  d'oh! De ce?

LATER EDIT: M-am prins de toate greselile.Iau TLE pe 5 teste(x==1) respectiv 5 teste (x==2) desi
am facut dupa solutia oficiala. Trebuie facute niste optimizari deosebite cumva ?

Nu posta consecutiv. Editeaza mesajele anterioare.
« Ultima modificare: Martie 24, 2010, 20:31:52 de către Paul-Dan Baltescu » Memorat
crushack
De-al casei
***

Karma: 23
Deconectat Deconectat

Mesaje: 108



Vezi Profilul
« Răspunde #2 : Mai 16, 2010, 16:20:06 »

Nu-i mare lucru, dar e greu de implementat!  Whistle
Memorat
ion824
Strain


Karma: 11
Deconectat Deconectat

Mesaje: 17



Vezi Profilul
« Răspunde #3 : Decembrie 08, 2012, 19:59:46 »

Am o intrebare, pentru numarul de chei magice pe testul de pe pagina problemei de ce raspunsul e 2?
Oare nu sunt bune si asa variante ale matricei cum sunt:
9 1 1
1 9 1
9 9 1
sau
1 1 1
9 9 1
9 1 9
?
L.E. Nevermind , nu citisem atent conditia ca sa fie crescatoare permutarile. In fine, am rezolvat-o.
« Ultima modificare: Decembrie 08, 2012, 21:52:29 de către Ureche Ion » Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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