پروژه


  • محدودیت زمان: ۴ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

«تو مرد این کارا نیستی»، این واکنش امین بود وقتی علی داستان پروژه‌ی یک ملیاردی را برایش تعریف کرد.

امین به او گفت برای انجام این پروژه می‌بایست نظریه‌ اعدادش خیلی قوی باشد، برای سنجش سطح نظریه‌ی اعداد او، امین دنباله‌ی a0,a1,,an1a_0, a_1, \dots, a_{n-1} به طول nn را به او داد و از او خواست تعداد سه‌تایی‌های مرتب (i,j,k)(i,j,k) که 0i<j<k<n0 \le i < j < k < n و gcd(ai,ak)=ajgcd(a_i, a_k) = a_j را بیابد.

علی به آن پول خیلی احتیاج دارید، کمکش کنید تا این مسئله را حل کند تا کمک امین را برای پروژه داشته باشد.

ورودی🔗

در سطر اول ورودی عدد nn آمده‌است.

در سطر بعد nn عدد a0,a1,,an1a_0, a_1, \dots, a_{n-1} آمده‌است. 3n100 0003 \le n \le 100\ 000 1ai100 0001 \le a_i \le 100\ 000

خروجی🔗

در تنها سطر خروجی تعداد سه‌تایی‌های خواسته‌شده را چاپ کنید.

زیرمسئله‌ها🔗

زیرمسئله نمره محدودیت
۱ ۶ n200n \le 200
۲ ۱۳ n2000n \le 2000
۳ ۳۱ ai10a_i \le 10
۴ ۵۰ بدون محدودیت اضافی

مثال🔗

ورودی نمونه ۱🔗

5
6 2 3 4 3
Plain text

خروجی نمونه ۱🔗

2
Plain text

ورودی نمونه ۲🔗

5
1 1 1 1 1
Plain text

خروجی نمونه ۲🔗

10
Plain text

ورودی نمونه ۳🔗

8
1 2 3 4 1 2 3 4
Plain text

خروجی نمونه ۳🔗

8
Plain text
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.