Problem
Beşinci sınıf öğrencileri Petya ve Vanya matematik dersinde aşağıdaki Öklid algoritmasını öğrendiler:
-
Let a, b — bulunacak sayılar.
-
Eğer b = 0 ise, sayı a — Aradığınız GCD.
-
Eğer b > a ise, sayıları a ve b değiştirin.< /p>
-
Bir a değer a – b ayarlayın.
-
2. adıma dönün.
Masha düzeltmeleri için bir görev buldu. Çocuklardan bu tür a, b, c ve d sayılarını bulmalarını istedi. Belirli bir sayı çifti (a, b) için Öklid algoritmasını uygulama sürecinde, bir an gelir, 2. adım yürütülmeden önce, a sayısı c'ye eşit olacak ve b sayı d'ye eşit olacak.
Masha'nın sayıların a, b, c, d'yi karşılayıp karşılamadığını kontrol etmesi için bir program yazın Masha'nın koşulları.
Giriş: Girişin ilk satırı, test durumlarının sayısını içerir
K (
\( 1 <= K <= 100\)). Aşağıda bu setlerin açıklamaları bulunmaktadır. Her açıklama iki satırdan oluşur. İlki iki tamsayı içerir:
a,
b (
\(1 <= a, \ b <= 10^{18}\)). İkinci satır – iki tam sayı:
c,
d (
\(1 <= c,\ d < = 10^{18}\)).
Satırlardaki tüm sayılar boşluklarla ayrılmıştır.
Çıktı: Uygulama sırasında Öklid algoritması kullanılıyorsa, her test senaryosu için «
EVET» bir çift sayıya (
a,
b) bir noktada bir çift elde edilir (
c,
d< /kod>). Aksi takdirde, "NO" kelimesini çıktılayın.
Örnekler
| # |
Girdi |
Çıktı |
şey>
| 1 |
2
20 10
10 10
10 7
24 |
EVET
HAYIR |