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

نمره‌های درس «آمار» این ترم پایین بوده و استاد تصمیم گرفته نمره‌ی دانش آموزان را افزایش دهد. اگر نمره‌ی دانش آموز \(i\) را \(a_i\) در نظر بگیریم، استاد می‌خواهد نمره‌ی \(b_i\) را برای او ثبت کند،‌ به طوری که شرایط زیر برقرار باشد:

  • \(a_i \leq b_i\)

  • \(a_i < a_j \Rightarrow b_i < b_j\)

  • تمامی \(b_i\)ها طبیعی هستند.

برای اینکه نمره‌ها به صورت منطقی افزایش یابند، استاد می‌خواهد میانگین نمرات بعد از افزایش برابر با عدد \(M\) شود و در بین حالت‌هایی که این ویژگی را دارند، پراکندگی نمرات کمینه شود. پراکندگی یک دنباله‌ی دلخواه مانند \(c_i, c_2, \cdots , c_n\) با میانگین \(T\) برابر است با :

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

ورودی

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

در سطر دوم دنباله‌ی \(a_1, a_2, \cdots, a_n\) آمده است به طوری که \(a_i\) نشان‌دهنده‌ی نمره‌ی دانش‌آموز \(i\) است. دنباله‌ی \(a_i\)ها اکیدا صعودی است. \[1 \leq n \leq 1\ 000\ 000\]

\[1 \leq a_i \leq 10^9 \]

\[\Sigma_{i=1}^{n} a_i \leq M' \leq 10^{18}\]

خروجی

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

مثال

ورودی نمونه ۱

3 9
1 2 3

خروجی نمونه ۱

2 3 4

ورودی نمونه ۲

4 10
1 2 3 4

خروجی نمونه ۲

1 2 3 4

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

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