حتماً توضیحات تکمیلی مسابقه (راجع به نحوه نمره‌دهی، معیارهای نهایی برای ورود به دوره نیمبو، و نحوه ارسال کدها) را در بلاگ Quera بخوانید: blog.quera.ir

گنده


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

آرایه‌ای با nn عدد داریم. تابع ff را در نظر بگیرید:

f(x,y,z)=x×y×z+y×z+zf(x, y, z) = x \times y \times z + y \times z + z

حال n3n^3 عدد از روی این nn عدد به این شکل می‌سازیم که به ازای هر سه‌تایی مرتب (نه لزوماً متمایز) آن را در تابع ff جاگذاری می‌کنیم و عدد حاصل را برمی‌داریم. میانگین، میانه و تعداد دفعات ظاهر شدن مُد بین این n3n^3 عدد را چاپ کنید.

میانه‌ی kk عدد برابر k2+1\lfloor \frac{k}{2} \rfloor + 1 اُمین آن‌ها در ترتیب مرتب‌شده است.

مُد برابر عددی‌ست که بیش‌ترین بار ظاهر شده است.

به علت محدودیت حافظه، همه اعداد را نمی‌توانید در حافظه داشته باشید. نمره‌دهی سوال به این صورت است که نیازی نیست جواب دقیق را به دست آورید. هر چقدر جواب نزدیک‌تری به جواب دقیق پیدا کنید امتیاز بیشتری می‌گیرید.

ورودی🔗

در خط اول ورودی n n آمده است. 1n5001 \le n \le 500 اعداد ورودی کم‌تر مساوی 10610^6 اند.

خروجی🔗

میانگین، میانه و تعداد دفعات ظاهر شدن مُد اعداد را چاپ کنید.

مثال🔗

ورودی نمونه🔗

2
1 3
Plain text

خروجی نمونه🔗

14.0000000000 13 1
Plain text

اعداد ساخته شده:

f(1,1,1)=3f(1, 1, 1) = 3 f(1,1,3)=9f(1, 1, 3) = 9 f(1,3,1)=7f(1, 3, 1) = 7 f(1,3,3)=21f(1, 3, 3) = 21 f(3,1,1)=5f(3, 1, 1) = 5 f(3,1,3)=15f(3, 1, 3) = 15 f(3,3,1)=13f(3, 3, 1) = 13 f(3,3,3)=39f(3, 3, 3) = 39

میانگین این اعداد برابر ۱۴ و میانه برابر ۱۳ و مد برابر ۳ است. تعداد دفعات ظاهر شدن مد برابر ۱ است.

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