بازی‌بازی بازی


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

دور دایره nn عدد چیده شده‌اند که مقدار ii امین عدد برابر aia_i است.

دو نفر روی این دایره بازی میکنند به این شکل که در مرحله اول نفر اول یک خانه را انتخاب میکند و در مرحله دوم نفر دوم یک خانه بجز خانه نفر اول را انتخاب میکند.

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

بازی زمانی تمام میشود که تمام خانه ها انتخاب شده باشند.

نفر اول میخواهد جمع خانه‌هایی که در نهایت انتخاب کرده، بیشینه شود اما نفر دوم میخواهد این مقدار کمینه شود.

اگر هر دو به بهترین شکل بازی کنند، جمع خانه‌هایی که نفر اول انتخاب میکند چند است؟

ورودی🔗

در خط اول ورودی یک عدد nn داده شده است. در خط دوم دنباله a1,a2,...,ana_1,a_2,...,a_n داده شده است. 2n500 0002 \leq n \leq 500\ 000 1ai2 0001 \leq a_i \leq 2\ 000

خروجی🔗

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

زیر مسئله‌ها🔗

زیرمسئله نمره محدودیت
۱ ۲۰ n300n \le 300
۲ ۲۰ n5 000n \le 5\ 000
۳ ۲۰ تضمین می‌شود که بهترین حرکت اول نفر اول این است که خانه یک را انتخاب کند.
۴ ۴۰ بدون محدودیت اضافی

مثال🔗

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

4
7 6 8 4
Plain text

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

13
Plain text

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

5
1 1 1 1 1
Plain text

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

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