Bobbinin Cədvəlləri#9108

Bobbinin Cədvəlləri

1 saniyə
128 meqabayt
Orta

Kiçik Bobbi sevimli böyük ədədlərini öz məlumat bazasında saxlayır. Bu ədədlər çox yaddaş tutur, buna görə də onları daha səmərəli saxlamağın yolunu axtarır. O, məlumat bazasında böyük sadə bölənləri olmayan X ədədinin olduğunu gördü və onun bəzi nisbətən kiçik n, k ədədləri üçün Ck_n şəklində olduğunu düşünür.

Bobbi'ə kömək edin və bunun həqiqətən belə olub-olmadığını yoxlayın. Tam ədəd m və X ədədinin faktorizasiyasına görə, elə tam ədədlərin n, k olub-olmadığını müəyyən edin ki, 0 ≤ k ≤ n ≤ m və X = Ck_n.

prb4008-01

Binominal əmsal Ck_n belə bir ədəddir

Giriş məlumatları

Birinci sətir testlərin sayı z (1 ≤ z ≤ 10 000) verir. Sonra testlərin təsviri gəlir.

Hər testin birinci sətiri t, m tam ədədlərini (1 ≤ t, m ≤ 150 000) - X ədədinin sadə bölənlərinin sayı və çıxarılan ədədlərin yuxarı həddini ehtiva edir. İkinci sətir t sadə ədəd p[i] (2 ≤ p[i] ≤ m) ehtiva edir ki, onların hasilatı X-ə bərabərdir.

Bütün testlərdəki t ədədlərinin cəmi 200 000-i keçmir. Bütün testlərdəki m ədədlərinin cəmi 2 000 000-i keçmir.

Çıxış məlumatları

Hər test üçün uyğun n və k dəyərləri varsa, birinci sətirdə "YES", ikinci sətirdə isə n və k ədədlərini çıxarın. Əks halda, ayrıca bir sətirdə "NO" çıxarın.

Nümunələr

Nümunə 1

Loading
Loading