Budur, Sizi Tensor Edəcək Bir Məhsul
Çox insan iki matrisin bir-biri ilə necə vurulacağını bilir. Lakin, tensor vurma adlanan alternativ bir vurma forması da mövcuddur və bu, matris vurmasının necə işləməli olduğunu düşündüyünüz kimi daha çox işləyir. A matrisini p×q ölçüsündə və B matrisini n×m ölçüsündə qəbul edək, burada nə A, nə də B 1×1 matrisi deyil. O zaman tensor məhsulu AB, pn×qm ölçüsündə bir matrisdir və bu, A matrisindəki hər bir a_ij elementini (a_ij)·B matrisi ilə əvəz etməklə formalaşır. Aşağıda iki nümunə göstərilmişdir ki, bu da adi matris vurması kimi, tensor vurmanın da qeyri-kommutativ olduğunu göstərir:
Qeyd edək ki, adi matris vurmasında olduğu kimi, birinci matrisin sütunlarının sayı ilə ikinci matrisin sətirlərinin sayı bərabər olmalıdır məhdudiyyəti yoxdur. Bu problemin məqsədi, verilmiş bir matrisin tensor vurmanın nəticəsi olaraq neçə fərqli şəkildə formalaşa biləcəyini müəyyən etməkdir.
Giriş verilənləri
Test halı üçün girişin ilk sətri matrisin sətir və sütun sayını göstərən iki müsbət tam ədəd r və c ehtiva edəcək. Bundan sonra hər biri c müsbət tam ədəd ehtiva edən r sətir gələcək. r və c dəyərləri ≤ 500 olacaq, matrisdəki hər bir element 65,536-dan böyük olmayacaq və son test halı 0 0 ehtiva edən bir sətirlə bitəcək.
Çıxış verilənləri
Hər bir test halı üçün, matrisin iki müsbət tam ədəd matrisin tensor məhsulu olaraq neçə fərqli şəkildə formalaşa biləcəyini çıxış edin, bunlardan heç biri 1×1 matrisi deyil.