- محدودیت زمان: ۱ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
دنبالهی ${f_n}$ برای همهی اعداد طبیعی مثل $n$ ساخته میشود. ابتدا مقدار $f_1 = 2$ درنظر بگیرید. برای $n$های بزرگتر از ۱، مقدار $f_n$ به این صورت بدست میآید:
اگر $n$ عددی زوج باشد: $$f_n = \lfloor\frac{f_{n-1}}{2}\rfloor \times \lceil\frac{f_{n-1}}{2}\rceil$$
اگر $n$ عددی فرد باشد: $$ f_n = f_{n-1} - 4$$
منظور از $\lfloor x \rfloor$ (بخوانید کَفِ $x$) بزرگترین عدد صحیح، کوچکتر یا مساوی $x$ است. برای مثال $\lfloor 3.2 \rfloor = 3$، $\lfloor -1.3 \rfloor = -2$ و $\lfloor 2 \rfloor = 2$.
منظور از $\lceil x \rceil$ (بخوانید سَقفِ $x$) کوچکترین عدد صحیح، بزرگتر یا مساوی $x$ است. برای مثال $\lceil 3.2 \rceil = 4$، $\lceil -1.3 \rceil = -1$ و $\lceil 2 \rceil = 2$.
حال از شما $t$ سوال پرسیده میشود. در هر سوال یک عدد طبیعی مثل $n$ داده میشود و از شما مقدار $f_n$ را میخواهند.
ورودی
در سطر اول ورودی، عدد صحیح و مثبت $t$ آمده که تعداد سوالات را نشان میدهد.
$$1 \leq t \leq 100,000$$
در $t$ سطر بعدی، در هر سطر، یک عدد صحیح و مثبت مثل $n$ داده میشود.
$$1 \leq n \leq 10^9$$
خروجی
در $t$ سطر مختلف پاسخ سوالات را به ترتیب چاپ کنید.
مثالها
ورودی نمونه ۱
5
1
7
2
1403
8
خروجی نمونه ۱
2
-3
1
-3
2
$f_1 = 2$
$f_2 = \lfloor\frac{f_1}{2}\rfloor \times \lceil\frac{f_1}{2}\rceil = \lfloor\frac{2}{2}\rfloor \times \lceil\frac{2}{2}\rceil = 1 \times 1 = 1$
$f_3 = f_2 - 4 = 1 - 4 = -3$
$f_4 = \lfloor\frac{f_3}{2}\rfloor \times \lceil\frac{f_3}{2}\rceil = \lfloor\frac{-3}{2}\rfloor \times \lceil\frac{-3}{2}\rceil = -2 \times -1 = 2$
$f_5 = f_4 - 4 = 2 - 4 = -2$
$f_6 = \lfloor\frac{f_5}{2}\rfloor \times \lceil\frac{f_5}{2}\rceil = \lfloor\frac{-2}{2}\rfloor \times \lceil\frac{-2}{2}\rceil = -1 \times -1 = 1$
$f_7 = f_6 - 4 = 1 - 4 = -3$
$f_8 = \lfloor\frac{f_7}{2}\rfloor \times \lceil\frac{f_7}{2}\rceil = \lfloor\frac{-3}{2}\rfloor \times \lceil\frac{-3}{2}\rceil = -2 \times -1 = 2$
ارسال پاسخ برای این سؤال