شیرکاکائو


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

آی مجری که به فکر بچه‌ها است، می‌خواهد به همه‌ی بچه‌ها شیرکاکائو بدهد. مشکل اینجاست که ظرفیت بچه‌ها متفاوت است. مثلا گابی مقدار خیلی زیادی شیرکاکائو احتیاج دارد تا خوشحال شود اما ببعی با یک لیوان شیرکاکائو بسیار خوشحال خواهد‌شد. در ضمن ممکن است بعضی ها اصلا شیرکاکائو نخورند. و یا مثلا مثل پسرخاله به جای خوردن شیرکاکائو، خودشان بروند و شیرکاکائوی بیشتری بخرند و به شیرکاکائو ها اضافه کنند. آی‌ مجری همه‌ی بچه‌ها را در یک خط نشانده‌است. بچه‌ی شماره‌ی iiم، aia_iلیوان شیرکاکائو میخورد. اگر aia_i صفر باشد یعنی آن فرد اصلا میل ندارد و اگر منفی بود یعنی آن بچه به شیر کاکائوها ai-a_i لیوان اضافه میکند. روند شیرکاکائو خوردن به این شکل است که آی مجری به نفر اول مقداری شیرکاکائو(داخل یک پارچ بسیار بزرگ) می‌دهد. نفر اول به مقداری که می‌خواهد از آن برداشته یا اضافه می‌کند و بعد به نفر بعد می‌دهد. نفر دوم هم به همین شکل به نفر سوم می‌دهد و به همین شکل تا نفر آخر می‌روند. آی مجری می‌خواهد آن‌قدر شیرکاکائو به نفر اول بدهد که در طول مسیر به همه شیرکاکائو برسد. یعنی هیچ مرحله‌ای نباشد که یک نفر بخواهد یک مقدار شیرکاکائو بخورد و آن مقدار به دستش نرسیده باشد. همچنین آی مجری به تازگی به مشکل مالی برخورده و می‌خواهد کمترین مقدار ممکن شیرکاکائو بخرد و همه‌ی بچه‌ها را هم خوشحال کند.

ورودی🔗

در سطر اول ورودی عدد nn آمده‌است که نمایانگر تعداد بچه‌ها است. در سطر بعدی nn عدد آمده‌است که عدد iiم، نشان‌دهنده‌ی aia_i است.

1n100 0001 \le n \le 100\ 000 109ai109-10^9 \le a_i \le 10^9

خروجی🔗

خروجی شامل یک عدد است که برابر کمینه مقدار(تعداد لیوان) شیرکاکائو که آی مجری باید بخرد تا همه‌ی بچه‌ها را خوشحال کند.

مثال🔗

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

4
1 2 3 4
Plain text

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

10
Plain text

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

4
2 -3 2 2
Plain text

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

3
Plain text

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