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

هندوانه


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

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

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

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

یک جایگشت p1,p2,...,pnp_1, p_2, ..., p_n از جایگشت q1,q2,...,qnq_1,q_2,...,q_n زیبا‌تر است اگر مقدار ii وجود داشته باشد که به ازای هر j<ij < i جایگاه kk وجود داشته باشد که pk=jp_k = j و qk=jq_k = j و اگر px=ip_x = i و qy=iq_y = i باشد، x<yx < y نیز برقرار باشد.توجه کنید که زیباتر بودن با کوچک‌تر بودن از نظر کتاب‌خانه‌ای تفاوت دارد.

می‌توان اثبات نمود که اگر جایگشت pp از جایگشت qq و جایگشت qq از جایگشت rr زیباتر باشد، آن‌گاه جایگشت pp از جایگشت rr نیز زیباتر است.

ورودی🔗

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

در خط بعدی nn عدد b1,b2,...,bnb_1, b_2, ..., b_n به‌ترتیب می‌آیند.

1n1051 \le n \le 10^{5} 1k101 \le k \le 10 1bin-1 \leq b_i \leq n bi0b_i \neq 0

خروجی🔗

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

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

زیرمسئله نمره محدودیت
۱ ۷ n10n \le 10
۲ ۲۵ n2000n \le 2000
۳ ۳۱ k1k \le 1
۴ ۱۸ k2k \le 2
۵ ۱۹ بدون محدودیت اضافی

مثال🔗

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

5 1
1 2 1 -1 -1
Plain text

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

1 3 2 5 4
Plain text

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

5 2
1 2 1 -1 -1
Plain text

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

1 4 2 5 3
Plain text

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

5 10
1 2 1 -1 -1
Plain text

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

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