Loading [MathJax]/jax/output/HTML-CSS/jax.js

المپدیا

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

ابزار کاربر

ابزار سایت


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

هندوانه(Watermelon)

ابوالفضل n هندوانه را در یک ردیف چیده‌است. او می‌خواهد به هر هندوانه یک عدد طبیعی متمایز بین 1 تا n اختصاص بدهد. سپس در ابتدای هر روز، هر هندوانه‌ای که عددی کوچک‌تر از هندوانه‌ی سمت راست خود (در صورت وجود) دارد را انتخاب کند و همه‌ی آن‌ها را در همان روز بخورد.

برای مثال اگر اعداد روی هندوانه‌ها 1,5,2,4,6,3 باشد، بعد از یک روز تبدیل به 5,6,3 و بعد از یک روز دیگر تبدیل به 6,3 می‌شود و در روزهای بعدی تغییری نمی‌کند. در این مثال، ابوالفضل هندوانه‌های اول (با شماره‌ی 1)، سوم (با شماره‌ی 2) و چهارم (با شماره‌ی 4) را در روز اول، و هندوانه‌ی دوم (با شماره‌ی 5) را در روز دوم می‌خورد و هندوانه‌های پنجم (با شماره‌ی 6) و ششم (با شماره‌ی 3) را هرگز نمی‌خورد.

یک عدددهی به هندوانه‌ها «ابوالفضل‌پسند» است اگر به ازای هر i در صورتی که bi=1 باشد هندوانه‌ی iام هیچ‌وقت خورده نشود و در غیر این صورت در روز bi خورده شود. به ابوالفضل kامین زیباترین عدددهی ابوالفضل‌پسند را بگویید.

یک جایگشت p1,p2,...,pn از جایگشت q1,q2,...,qn زیبا‌تر است اگر مقدار i وجود داشته باشد که به ازای هر j<i جایگاه k وجود داشته باشد که pk=j و qk=j و اگر px=i و qy=i باشد، x<y نیز برقرار باشد.توجه کنید که زیباتر بودن با کوچک‌تر بودن از نظر کتاب‌خانه‌ای تفاوت دارد.

می‌توان اثبات نمود که اگر جایگشت p از جایگشت q و جایگشت q از جایگشت r زیباتر باشد، آن‌گاه جایگشت p از جایگشت r نیز زیباتر است.

ورودی

در خط اول ورودی n، تعداد هندوانه‌ها و سپس k به ترتیب می‌آیند.

در خط بعدی n عدد b1,b2,...,bn به‌ترتیب می‌آیند.

خروجی

اگر کمتر از k عددگذاری ابوالفضل‌پسند وجود داشت 1 و در غیر این صورت kامین زیبا‌ترین عددگذاری ابوالفضل‌پسند را خروجی دهید.

زیرمسئله‌ها

  • زیرمسئله اول (۷ نمره): n10
  • زیرمسئله دوم (۲۵ نمره):n2000
  • زیرمسئله سوم (۳۱ نمره):k1
  • زیرمسئله چهارم (۱۸ نمره): k2
  • زیرمسئله چهارم (۱۹ نمره): بدون محدودیت اضافی

محدودیت‌ها

  • محدودیت زمان: ۱/۵ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت
  • 1n105
  • 1k10
  • 1bin
  • bi0

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

ورودی نمونه خروجی نمونه
5 1
1 2 1 -1 -1
1 3 2 5 4
5 2
1 2 1 -1 -1
1 4 2 5 3
5 10
1 2 1 -1 -1
-1

ابزار صفحه