Masala #SBTQJUTFXU
Uzoq to'ldirish
Sizga 2xN o'lchamdagi setka berilgan. Boshlang'ich holatda barcha kataklar oq rangda bo'ladi. Har soniyada quyidagilar sodir bo'ladi:
- Har bir qora rangdagi katakka qo'shni bo'lgan kataklar qora rangga bo'yaladi. Agar (x, y) katak qora rangda bo'lsa, unda (x+1, y), (x, y+1), (x-1, y), va (x, y-1) kataklar (agar mavjud bo'lsa) qora rangga bo'yaladi.
- Siz xohlagan katakni boshlang'ich holatda qora rangga bo'yashingiz mumkin.
Savol:
Setkaning barcha kataklarini qora rangga bo'yash uchun eng kamida qancha vaqt kerak bo'ladi?
Birinchi qatorda T soni \((1\le T \le 100)\) - Testlar soni.
Keyingi T qatorda N soni \((1 \le N \le 10^{18})\).
Eng kamida qancha sekund ketishini choping
# | input.txt | output.txt |
---|---|---|
1 |
4 1 2 3 4 |
2 2 3 3 |
Birinchi test uchun 2 sekund kerak. Masalan(bu yerda yashil rang oxirgi tanglangan katak):
Ikkinchi test: