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>