Modulyar tənliklər#1562

Modulyar tənliklər

1 saniyə
128 meqabayt
Çox asan

Modulyar arifmetika qanunları arsenalımızdakı ən güclü vasitələrdəndir. Biz, gələcəyin kompüter alimləri, bu qanunlardan tez-tez istifadə edirik ki, məsələlər öhdəsindən asanlıqla gələk. Məsələn, əgər biz aşağıdakı ifadənin son rəqəmini hesablamaq istəsək:

\textbf{2^{35^{137^{14}}}} - \textbf{2^{45^{147^{32}}}}

bunu dərhal edə bilərik. Lakin iş modulyar tənliklərin həllinə gəldikdə, bir çoxumuz çətinlik çəkə bilərik. Narahat olmayın; sizi vahiməli modulyar tənliklər sistemi ilə qorxutmayacağıq, tapşırıq sadədir. (\textbf{amin} \leq \textbf{a} \leq \textbf{amax}), (\textbf{bmin} \leq \textbf{b} \leq \textbf{bmax}) və (\textbf{mmin} \leq \textbf{m} \leq \textbf{mmax}) üçün intervallar verilib. Belə üçlüklərin (a, b, m) sayını tapın ki, aşağıdakı tənliyi ödəsinlər:

(a + b) \bmod m = (a - b) \bmod m

Nümunə:

1 \leq a \leq 2, 2 \leq b \leq 4, 3 \leq m \leq 5

(1 + 2) \bmod 4 = 3 = (1 - 2) \bmod 4
(1 + 3) \bmod 3 = 1 = (1 - 3) \bmod 3
(1 + 4) \bmod 4 = 1 = (1 - 4) \bmod 4
(2 + 2) \bmod 4 = 0 = (2 - 2) \bmod 4
(2 + 3) \bmod 3 = 2 = (2 - 3) \bmod 3
(2 + 4) \bmod 4 = 2 = (2 - 4) \bmod 4

Giriş

Birinci sətir testlərin sayını (1 \leq t \leq 20) göstərir. Növbəti sətirdə hər birində üç tam ədəd cütü verilib: , , , , , . Qarantidir ki, -1000 \leq amin \leq amax \leq 1000, -1000 \leq bmin \leq bmax \leq 1000, 1 \leq mmin \leq mmax \leq 1000.

Çıxış

Hər bir test üçün ayrıca sətirdə onun nömrəsini və modulyar tənliyi ödəyən üçlüklərin (a, b, m) sayını çap edin.

Nümunələr

Nümunə 1

Loading
Loading