Problem
Peti kelas lima dan Vanya mempelajari algoritma Euclid berikut dalam kelas matematik:
-
Biar a, b — nombor yang akan ditemui.
-
Jika b = 0 maka nombor a — GCD yang anda cari.
-
Jika b > a kemudian tukar nombor a dan b .< /p>
-
Tetapkan a nilai a – b.
-
Kembali ke langkah 2.
Masha datang dengan tugasan untuk mereka selesaikan. Dia meminta kanak-kanak lelaki itu menghasilkan nombor seperti a, b, c dan d yang dalam proses melaksanakan algoritma Euclid untuk pasangan nombor tertentu (a, b)
, tiba saatnya, sebelum langkah 2 dilaksanakan, nombor a
akan sama dengan c
, dan nombor b
akan sama dengan d
.
Tulis program untuk Masha untuk menyemak sama ada nombor memenuhi a
, b
, c
, d
Syarat Masha.
Input: Barisan pertama input mengandungi bilangan kes ujian
K
(
\( 1 <= K <= 100\)). Di bawah ialah penerangan set ini. Setiap huraian terdiri daripada dua baris. Yang pertama mengandungi dua integer:
a
,
b
(
\(1 <= a, \ b <= 10^{18}\)). Baris kedua – dua integer:
c, d
(\(1 <= c,\ d < = 10^{18}\)).
Semua nombor dalam baris dipisahkan dengan ruang.
Output: Untuk setiap kes ujian, keluarkan perkataan «YA» jika semasa menggunakan algoritma Euclid kepada sepasang nombor (a
, b
) pada satu ketika sepasang diperolehi (c
, d< /kod>). Jika tidak, keluarkan perkataan "NO
".
Contoh
# |
Input |
Output |
1 |
2
20 10
10 10
10 7
24 |
YA
TIDAK |
jadual>