- محدودیت زمان: ۱ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
دنباله fn به این صورت ساخته میشود:
اگر n=1 باشد:
fn=1
اگر n>1 باشد:
fn=gcd(fn−1,n)+n2
منظور از gcd(a,b) یعنی بزرگترین مقسومعلیه مشترک a و b است.
از شما میخواهیم به ازای t مقدار مختلف برای n مقدار fn را پیدا کنید.
ورودی
در سطر اول ورودی عدد صحیح و مثبت t آمده است.
1≤t≤1,000,000
در t سطر بعدی، در هر سطر یک عدد صحیح و مثبت n داده میشود.
1≤n≤1000 000 000
خروجی
خروجی شامل t سطر است که در سطر nام آن مقدار f به ازای عدد iام داده شده در ورودی را چاپ کنید.
مثال
ورودی نمونه ۱
خروجی نمونه ۱
- f(1)=1
- f(2)=gcd(f(1),2)+22=gcd(1,2)+4=1+4=5
- f(3)=gcd(f(2),3)+32=gcd(5,3)+9=1+9=10
- f(4)=gcd(f(3),4)+42=gcd(10,4)+16=2+16=18
- f(5)=gcd(f(4),5)+52=gcd(18,5)+25=1+25=26