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

نمره‌های درس «آمار» این ترم پایین بوده و استاد تصمیم گرفته نمره‌ی دانش آموزان را افزایش دهد. اگر نمره‌ی دانش آموز ii را aia_i در نظر بگیریم، استاد می‌خواهد نمره‌ی bib_i را برای او ثبت کند،‌ به طوری که شرایط زیر برقرار باشد:

  • aibia_i \leq b_i

  • ai<ajbi<bja_i < a_j \Rightarrow b_i < b_j

  • تمامی bib_iها طبیعی هستند.

برای اینکه نمره‌ها به صورت منطقی افزایش یابند، استاد می‌خواهد میانگین نمرات بعد از افزایش برابر با عدد MM شود و در بین حالت‌هایی که این ویژگی را دارند، پراکندگی نمرات کمینه شود. پراکندگی یک دنباله‌ی دلخواه مانند ci,c2,,cnc_i, c_2, \cdots , c_n با میانگین TT برابر است با :

Σi=1n(ciT)2n\frac{\Sigma_{i=1}^{n} (c_i - T)^2}{n}

ورودی

سطر اول ورودی شامل دو عدد طبیعی nn، تعداد دانش آموزان، و عدد MM'، به طوری که M=M×nM'= M\times n است.

در سطر دوم دنباله‌ی a1,a2,,ana_1, a_2, \cdots, a_n آمده است به طوری که aia_i نشان‌دهنده‌ی نمره‌ی دانش‌آموز ii است. دنباله‌ی aia_iها اکیدا صعودی است. 1n1 000 0001 \leq n \leq 1\ 000\ 000

1ai1091 \leq a_i \leq 10^9

Σi=1naiM1018\Sigma_{i=1}^{n} a_i \leq M' \leq 10^{18}

خروجی

دنباله‌‌ی b1,b2,,bnb_1, b_2, \cdots, b_n را در خروجط چاپ کنید. در صورت وجود چندین جواب یکی را به دلخواه چاپ کنید.

مثال

ورودی نمونه ۱

3 9
1 2 3
Plain text

خروجی نمونه ۱

2 3 4
Plain text

ورودی نمونه ۲

4 10
1 2 3 4
Plain text

خروجی نمونه ۲

1 2 3 4
Plain text

۲۵امین دوره المپیاد کامپیوتر - آزمون اول- ۱۳۹۴/۵/۳۱


ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.