- محدودیت زمان: ۵ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
به شما جایگشت $p_1,p_2,...,p_n$ از اعداد ۱ تا $n$ داده شده است. شما میتوانید عملیات زیر را به هر تعداد دلخواهی(حتی صفر) روی جایگشت انجام دهید.
- دو عدد $1\leq i < j \leq n$ انتخاب کنید که $\mid p_i-p_j \mid = 1 $ و $K \leq j - i$.
بین تمام جایگشتهایی که از جایگشت اولیه میتوان به آنها رسید کوچکترین آنها از لحاظ لکسیکوگرافیکالی را پیدا کنید.
ورودی
در خط اول ورودی دو عدد $n$ و $K$ به ترتیب داده شدهاند. در خط دوم ورودی جایگشت $p_1,p_2,...,p_n$ داده شده است. $$1\leq n \leq 500\ 000$$ $$1\leq K \leq n - 1$$
خروجی
کوچکترین جایگشت از لحاظ لکسیکوگرافیکالی را در $n$ خط خروجی دهید.
مثال
ورودی نمونه ۱
4 2
4 2 3 1
خروجی نمونه ۱
2
1
4
3
ورودی نمونه ۲
5 1
5 4 3 2 1
خروجی نمونه ۲
1
2
3
4
5
ورودی نمونه ۳
8 3
4 5 7 8 3 1 2 6
خروجی نمونه ۳
1
2
6
7
5
3
4
8
ارسال پاسخ برای این سؤال