Masala #YTNIXJDB5B
Kvadrat qila olasizmi ?
Kalinning n ta chelagi bor, ularning i-chesida a_i soni bo‘yicha 1×1 o‘lchamdagi yog‘och kvadratlar bor.
Kalin berilgan barcha kvadratlardan bitta kvadrat shakli yasay oladimi?
Birinchi qatorda bitta butun son — t (1 ≤ t ≤ 10⁴), testlar soni.
Har bir test uchun quyidagi ma’lumotlar beriladi:
- Birinchi qatorda bitta butun son — n (1 ≤ n ≤ 2⋅10⁵), chelaklar soni.
- Ikkinchi qatorda n ta butun son — a₁, ..., aₙ (1 ≤ aᵢ ≤ 10⁹), har bir chelakdagi kvadratlar soni.
t testlar uchun n ning yig‘indisi 2⋅10⁵ dan oshmaydi.
Har bir test uchun, agar Kalin barcha 1×1 kvadratlardan bitta katta kvadrat yasay olsa, "YES", aks holda "NO" chop eting.
# | input.txt | output.txt |
---|---|---|
1 |
5 1 9 2 14 2 7 1 2 3 4 5 6 7 6 1 3 5 7 9 11 4 2 2 2 2 |
YES YES NO YES NO |
Birinchi sinov holatida, Calin 3×3 o‘lchamli kvadrat qurishi mumkin.
Ikkinchi sinov holatida, Calin 4×4 o‘lchamli kvadrat qurishi mumkin.
Uchinchi sinov holatida, Calin berilgan barcha kvadratlardan foydalanib kvadrat qura olmaydi.