eolymp
bolt
Try our new interface for solving problems
Məsələlər

Matrisin tərpənməz elementləri

Matrisin tərpənməz elementləri

\textbf{N} sətir və \textbf{M} sütun yerləşən ixtiyari \textbf{A} matrisi istənilən \textbf{N} sətirli və \textbf{M} sütunlu \textbf{B} matrisi kimi kompyuterin yaddaşında \textbf{N}x\textbf{M} oyuq tutur. Sətirlər \textbf{0-}dan \textbf{N-1}-dək tam ədədlərlə , sütunlar isə \textbf{0-}dan\textbf{ M-1}-dək tam ədədlərlə nömrələnir. Matris kompyuterin yaddaşında sətir-sətir ardıcıllıqla saxlanılır, \textbf{A} matrisi üçün belə ardıcıllıq\textbf{ A\[0,0\]}, \textbf{A\[0,1\]}, ..., \textbf{A\[0,M-1\]}, \textbf{A\[1,0\]}, \textbf{A\[1,1\]}, ..., \textbf{A\[N-1,M-1\] }kimidir, belə\textbf{ }ki, ardıcıllığın qonşu elementləri yaddaşın qonşu oyuqlarını tutur. Əgər istənilən mümkün \textbf{i }və \textbf{j} üçün\textbf{ B\[i,j\]=A\[j,i\]} olarsa \textbf{B }matrisi \textbf{A} matrisinə transponirə olunmuşdur deyəcəyik. Aydındır ki, \textbf{A} matrisi transponirə olunursa o, \textbf{A }matrisinin öz yerinə yerləşə bilər.Onda transponirəyə\textbf{ A} matrisinin bəzi elementlərinin yerdəyişməsi kimi baxa bilərik. Həmçinin, aydındır ki, matrisin heç də bütün elementləri həqiqi yer dəyişmir, bəziləri öz yerində qalır. Məsələn, istənilən matrisin transponirəsində birinci sətrin birinci elementi, sonuncu sətrin sonuncu elementi tərpənməz qalır. \InputFile Giriş faylının birinci sətrində testlərin \textbf{T} (\textbf{0}<\textbf{T}<\textbf{100}) sayı olan tam ədədi yerləşir. Sonrakı \textbf{T} sayda sətrin hər birində bir boşluq işarəsi ilə ayrılmış, matrisin ölçüləri olan iki tam \textbf{N }və \textbf{M} (\textbf{0}<\textbf{N, M}<\textbf{2147483648}) ədədləri yerləşir. \OutputFile Hər bir test üçün sizin proqram hər birində bir ədəd olmaqla \textbf{T} sayda sətir verməlidir. Bu ədəd-uyğun matrisin tərpənməz elementlərinin sayıdır.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
2
3 3
3 5
Çıxış verilənləri #1
3
3