سوالات الآن نهایی هستند.

از بین سوالات سه سوال اول و سوال پنجم و هفتم به طور صفر و یکی تصحیح می‌شوند و در سوال چهارم و هشتم هر چه موارد بیشتری را پیاده‌سازی کنید نمره بیشتری دریافت خواهید کرد. در سوال ششم هم هر چه جواب بهتری پیدا کنید نمره بیشتری می‌گیرید.

برای آشنایی با قالب صورت سوال در Quera اینجا را مشاهده کنید و برای آشنایی با نحوه‌ی کار با ورودی و خروجی استاندارد (stdin و stdout) در زبان‌های مختلف، اینجا را ببینید. برای کسب اطلاعات بیشتر درباره نحوه برگزاری مسابقه هم اینجا را ببینید.

تتریس


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

توی دوره نیمبو به تفریح کارآموزها اهمیت زیادی داده می‌شه و واسه همین تو زمان استراحت به کارآموزا می‌گن که بازی تتریس نیمبویی رو بازی کنن تا هم یه تفریحی واسشون باشه هم زمان استراحت یه جوری بگذره.

در بازی تتریس نیمبویی nn ستون وجود دارند که از چپ به راست با اعداد ۱ تا nn شماره‌گذاری شده‌اند و ستون ii ام از aia_{i} مربع واحد تشکیل شده‌است.

هر بازیکن در هر حرکت می‌تواند یک بازه از ستون‌ها را انتخاب کند و به هرکدام یک مربع اضافه کند. (در واقع بازیکن اعداد ll و rr را انتخاب میکند و سپس به ازای هر ljrl \le j \le r ، مقدار aja_{j} را یکی زیاد می‌کند.)

هدف بازی یکسان کردن طول تمام ستون ها در کم‌ترین تعداد مرحله است.

حالا مهرداد که از این بازی خوشش نیومده ازتون می‌خواد تا بهش بگین که این کم‌ترین تعداد مرحله چندتاست تا بتونه سریع بازی رو تموم کنه و به بقیه کاراش برسه.

ورودی🔗

در خط اول ورودی عدد nn ، تعداد ستون‌ها می‌آید.

در خط بعدی nn عدد آمده که عدد ii ام آن aia_{i} است که تعداد مربع‌های ستون ii ام را نشان می‌دهد.

1n1 000 000 1 \le n \le 1\ 000\ 000 1ai1 000 000 000 1 \le a_{i} \le 1\ 000\ 000\ 000

خروجی🔗

در خروجی یک عدد که کم‌ترین تعداد مراحل برای رسیدن به هدف بازی است را چاپ کنید.

مثال🔗

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

3
1 3 2
Plain text

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

3
Plain text

دوبار مقدار ستون اول (بازه [1,1][1,1] ) را، و یکبار مقدار ستون سوم (بازه [3,3][3,3] ) را زیاد میکنیم.

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

5
4 3 1 3 7
Plain text

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

6
Plain text

سه بار بازه [1,4][1,4] را انتخاب میکنیم. سپس یکبار بازه [2,4][2,4] و دو بار بازه [3,3][3,3] را انتخاب میکنیم.

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