لینک‌های مفید برای شرکت در مسابقه:

در طول مسابقه، می‌توانید سؤالات خود را از قسمت «سؤال بپرسید» مطرح کنید.

شیر تو شیر


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

روی یک میز، nn ظرف شیر، در یک ردیف پشت هم قرار گرفته‌اند. ظرف‌ها از چپ به راست با اعداد 11 تا nn شماره‌گذاری شده‌اند. می‌دانیم در ابتدا در ظرف iiام aia_i لیتر شیر وجود دارد.

پارسا به ترتیب از سمت راست‌ترین ظرف (ظرف شماره‌ی nn) شروع می‌کند و به سمت چپ‌ترین ظرف (ظرف شماره‌ی 11) می‌رود.

او هر وقت به یک ظرف شیر رسید، شیر موجود در آن را به طور مساوی بین ظرف‌هایی که هنوز به سراغ آن‌ها نرفته پخش می‌کند.

یعنی ابتدا شیر ظرف nnام را به صورت مساوی بین تمام n1n - 1 ظرف دیگر تقسیم می‌کند، سپس به سراغ ظرف n1n - 1ام می‌رود و همین روند را ادامه می‌دهد. وقتی به ظرف 11 می‌رسد، کار تمام می‌شود. (چون ظرفی بعد از آن نیست.) همچنین ظرف‌ها به اندازه‌ی خیلی زیادی ظرفیت دارند و هیچ‌وقت سرریز نمی‌کنند.

توضیح تصویر

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

برای درک بهتر فرآیند به ورودی و خروجی نمونه مراجعه کنید.

ورودی🔗

در سطر اول ورودی، عدد صحیح و مثبت nn آمده که تعداد ظرف‌های شیر را نشان می‌دهد.

1n1061 \leq n \leq 10^6

در سطر دوم ورودی، nn عدد صحیح و مثبت a1,a2,,ana_1, a_2, \dots, a_n \, که با یک فاصله از هم جدا شده‌اند آمده که aia_i مقدار اولیه شیر ظرف iiام را نشان می‌دهد.

0ai1060 \leq a_i \leq 10^6

خروجی🔗

در تنها سطر خروجی، nn عدد صحیح ans1,ans2,,ansnans_1, ans_2, \dots, ans_n\, که با یک فاصله از هم جدا شده‌اند را چاپ کنید به‌طوری که ansians_i مقدار شیر موجود در ظرف iiام، در لحظه‌ای که به سراغ آن می‌رویم را نشان می‌دهد.

پاسخ شما زمانی درست در نظر گرفته می‌شود که تا 55 رقم بعد از اعشار دقیق باشد.

مثال‌ها🔗

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

6
2 1 0 6 0 5
Plain text

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

14.00000 6.50000 3.66667 7.25000 1.00000 5.00000
Plain text

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

1
0
Plain text

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

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