سلام دوست عزیز😃👋

به مسابقه «کدکاپ ۸ - انتخابی ۲» خوش آمدی!

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

می‌توانید سوال‌ها و مشکلات خود را از بخش «سوال بپرسید» با ما در میان بگذارید.

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

این مسابقه آخرین مسابقه‌ی سال ۱۴۰۲ است و به نام آن عبارت «خداحافظ ۱۴۰۲» اضافه می‌شود.

موفق باشید و بهتون خوش بگذره 😉✌

میدان روشن


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

میدان اصلی شهر کدکاپ بسیار بزرگ است. دور این میدان nn چراغ روشنایی قرار دارد. این چراغ‌ها را با اعداد ۱ تا nn به ترتیب ساعت‌گرد شماره‌گذاری کرده‌اند.

توضیح تصویر

می‌دانیم اگر یک چراغ روشن شود، محوطه زیر آن و دو چراغ مجاورش روشن می‌شود. به صورت رسمی‌تر اگر چراغ شماره‌ی ii را روشن کنیم، (1in1 \leq i \leq n) محوطه‌ی زیر چراغ ii، i1i - 1 و i+1i + 1 روشن می‌شود. (اگر i+1i + 1 از nn بیشتر شد به‌جای آن ۱ و اگر i1i - 1 از ۱ کمتر شد به‌جای آن nn را در نظر بگیرید.)

می‌دانیم هزینه‌ی روشن کردن شماره‌ی ii برابر cic_i است. می‌خواهیم با کمترین هزینه ممکن، تعدادی از چراغ‌ها را روشن کنیم به طوری که محوطه‌ی زیر همه‌ی چراغ‌ها روشن باشد.

ورودی🔗

در سطر اول عدد tt آمده که تعداد تست‌ها را نشان می‌دهد. 1t2000001 \leq t \leq 200 \, 000

در هر خط یک عدد nn و سپس در خط بعد nn عدد نشان‌دهنده‌ی میزان هزینه برای روشن کردن هر چراغ را می‌گوییم.

1n2000001 \leq n \leq 200 \, 000 1ci1 0000001 \leq c_i \leq 1\ 000 \, 000

تضمین می‌شود n\sum n برای همه‌ی تست‌ها حداکثر 200000200 \, 000 باشد.

خروجی🔗

عدد نهایی نشان دهنده‌ی کمترین هزینه‌ای که تمام خیابان‌ها روشن شود را چاپ کنید.

مثال‌ها🔗

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

5
5
1 1 1 2 2
3
3 4 7
5
7 5 4 1 1
1
100
7
4 4 4 4 4 4 4
Plain text

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

2
3
5
100
12
Plain text
توضیح نمونه ۱

اگر چراغ‌های ۱ و ۳ را روشن کنیم. هزینه‌ی c1+c3=1+1=2c_1 + c_3 = 1 + 1 = 2 پرداخت می‌کنیم. همچنین برای هر کدام از محوطه‌ها حداقل یک چراغ مجاورش روشن شده است.


توضیح نمونه ۲

روشن کردن چراغ اول برای روشن کردن تمام محوطه کافی است و هزینه‌ی روشن کردن آن c1=3c_1 = 3 است.


توضیح نمونه ۳

اگر چراغ‌های ۳ و ۵ را روشن کنیم. هزینه‌ی c3+c5=4+1=5c_3 + c_5 = 4 + 1 = 5 پرداخت می‌کنیم. همچنین برای هر کدام از محوطه‌ها حداقل یک چراغ مجاورش روشن شده است.


توضیح نمونه ۴

در این نمونه دقیقاً یک چراغ وجود دارد. پس باید آن را روشن کنیم تا محوطه روشن شود.


توضیح نمونه ۵

در این نمونه ۷ چراغ داریم که هزینه‌ی روشن کردن آن‌ها برابر است. برای روشن کردن کل محوطه به روشن کردن حداقل ۳ چراغ نیاز داریم. با روشن کردن ۱، ۴ و ۷ می‌توانیم به این هدف برسیم. پس حداقل هزینه‌ی روشن کردن کل میدان برابر c1+c4+c7=4+4+4=12c_1 + c_4 + c_7 = 4 + 4 + 4 = 12\, است.


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