Processing math: 100%

المپدیا

دانش‌نامه‌ی المپیاد کامپیوتر ایران

ابزار کاربر

ابزار سایت


سوالات المپیاد:دوره ی تابستان:دوره ی ۳۲:عملی نهایی اول:سوال ۳

دلاکس (Delax)

جمشید از جایگشت‌ها بدش می‌آید و یک جایگشت به طول n دارد که می‌خواهد طی تعدادی مرحله آن را پاک کند.

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

برای مثال اگر در جایگشت p=1,3,4,2,5 با دنباله b=1,2,3,4,5 عدد p2=3 را انتخاب کنیم و تمام اعداد کوچکتر سمت راست آن را پاک کنیم، به جایگشت p=1,4,5 با دنباله b=1,3,5 می‌رسیم.

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

مقدارهای bi در جایگشت جمشید q بار تغییر می‌کنند و در هر بار تغییر یکی از مقادیر bi عوض می‌شود.

به جمشید کمک کنید تا کمترین میزان خستگی ممکن برای حذف کل جایگشت قبل از تمام تغییرات و پس از هر تغییر را محاسبه کند.

ورودی

در خط اول ورودی دو عدد طبیعی n و q به‌ترتیب می‌آیند.

در خط دوم ورودی n عدد می‌آید که به ترتیب مقادیر pi را مشخص می‌کنند.

در خط سوم ورودی n عدد می‌آید که به ترتیب مقادیر اولیه bi را مشخص می‌کنند.

در q خط بعدی در هر خط دو عدد xi و ‌ yi می آیند که تغییر i ام را نشان می‌دهند و باید تغییر bxi=yi باید صورت بگیرد.

خروجی

در q+1 خط ، در خط اول کمترین میزان خستگی جمشید برای پاک کردن جایگشت قبل از اعمال تغییرات و به ترتیب در خط i+1 ام ، کمترین میزان خستگی جمشید برای پاک کردن جایگشت پس از اعمال i تغییر اول را خروجی دهید.

زیرمسئله‌ها

  • زیرمسئله اول (۵ نمره): 1in:bi=1 و q=0
  • زیرمسئله دوم (۱۰ نمره): n=20 و q=0
  • زیرمسئله سوم (۲۵ نمره): q=0
  • زیرمسئله چهارم (۲۵ نمره): 1in:1yi,bi10
  • زیرمسئله پنجم (۳۵ نمره): بدون محدودیت اضافی

محدودیت‌ها

  • محدودیت زمان: ۱.۵ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت
  • 1n3×105
  • 0q3×105
  • 1pi,xin
  • 1bi,yi109
  • تضمین می‌شود p یک جایگشت است.

ورودی و خروجی نمونه

ورودی نمونه خروجی نمونه
4 1
1 2 4 3
2 5 3 4
2 3
7
6
5 2
4 5 1 3 2
6 8 1 3 2
1 3
4 1
12
11
10

ابزار صفحه