|
||||||||||||||||||||||
ultima problemă
grupă: mică
sursă: OMI 2016 ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
|
Se da o matrice patratica A cu elemente reale din intervalul [0,1] , avand N linii si N coloane. Suma elementelor de pe fiecare linie si de pe fiecare coloana este egala cu 1. Matricea A se poate scrie ca o functie liniara de matrice permutare, adica A = x1*P1 + x2*P2 + .. + xK*PK, unde P1,P2, ..., PK sunt matrice permutare (nu neaparat distincte) cu N linii si N coloane, iar x1,x2,..,xK sunt numere reale din intervalul [0,1] cu proprietatea ca x1+x2+..+xK=1. O matrice permutare cu N linii si N coloane contine exact N elemente de 1, cate unul pe fiecare linie si fiecare coloana, iar restul elementelor sunt egale cu 0. Scrierea matricei A in forma precizata nu este unica. Cerinta Dandu-se o matrice A avand proprietatile din enunt, sa se determine valoarea K, numerele reale x1,x2,..,xK si matricele permutare corespunzatoare P1,P2,..,PK. Date de intrare Prima linie a fisierului algebra.in va contine numarul intreg N. Urmatoarele N linii vor contine cate N numere reale, reprezentand elementele matricei A, in ordine, de la linia 1 la linia N si de la coloana 1 la coloana N. Elementele lui A sunt date cu maxim 9 zecimale. Date de iesire Pe prima linie a fisierului algebra.out veti afisa numarul intreg
K. Pe urmatoarele 2*K linii veti afisa numerele x1,..,xK
si matricele P1,..,PK , astfel: Restrictii
Exemplu
Mugurel Ionut Andreica propunător: Prof. Emanuela Cerchez emanuela.cerchez@gmail.com Articole recomandate
Probleme recomandate
|
|||||||||||||||||||||
surse trimise | ajutor |