صاف‌کاری


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

مانی به تازگی استخدام شده که خانه‌ای بسازد! اولین مشکل مانی برای شروع، صافی زمین زیر خانه بود. به طور دقیق‌تر زمین زیر خانه به شکل جدولی از راست نامتناهی بود که ارتفاع ستون iiام آن (از سمت چپ) hih_i است. مانند مثال زیر: (نقطه‌ها در جدول نشان‌گر ادامه‌دار و نامتناهی بودن جدول از سمت راست است،‌ برای مثال h3=5h_3=5 و h7=0h_7=0 است)

شکل نمونه

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

  • یک خانه خاک به یک ستون اضافه کند و aaتا هزینه دهد.
  • با بولدوزر از بالای چپ‌ترین ستون زمین شروع کرده و به سمت راست برود. اگر ارتفاع ستون بعدی از ستونی که در آن است بیشتر بود، خاک‌های آن ستون را به ستون بعدی هل بدهد و اگر ارتفاع ستون بعدی کمتر از ستون کنونی بود، متوقف شود. همچنین هزینه‌ی کل این عملیات bb واحد است. (برای توضیحات بیشتر به مثال نمونه ۱ توجه کنید.)

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

ورودی🔗

در خط اول ورودی به ترتیب nn، aa و bb داده می‌شود. 1n20001 \le n \le 2000 1a,b1091 \le a, b \le 10^9

در خط دوم ورودی nn عدد آمده که iiامین آن‌ها برابر با ارتفاع ستون iiام یا همان hih_i است. 1hi20001 \le h_i \le 2000 توجه کنید برای i>ni > n مقدار hih_i برابر با صفر است.

خروجی🔗

در تنها خط خروجی، کمینه‌ی هزینه را چاپ کنید.

مثال🔗

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

4 7 9
2 4 3 1
Plain text

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

9
Plain text

می‌توان با یک‌بار انجام عملیات ۲ به جواب رسید. در این مثال n=4n=4 است. توجه کنید خاک‌ها می‌توانند به خانه‌های بعد از nn ستون اول نیز برسند مرحله اول مرحله دوم مرحله سوم مرحله چهارم

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

6 1 3
3 2 5 1 4 4
Plain text

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

5
Plain text

مثال مربوط به شکل اول سوال است که می‌توان به ترتیب زیر عملیات‌ها را انجام داد:

  • یک خانه خاک به ستون دوم اضافه کنیم و ۱ واحد هزینه دهیم.
  • یکبار عملیات نوع ۲ را انجام دهیم و ۳ واحد هزینه دهیم.
  • یک خانه خاک به ستون هفتم اضافه کنیم و ۱ واحد هزینه دهیم.

در آخر جمع هزینه‌ها‌ی این مثال برابر با ۵=۱+۳+۱ خواهد شد.

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

1 5 6
10
Plain text

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

0
Plain text

در این مثال تنها یک ستون وجود دارد و زمین از همان ابتدا صاف است.