توکار


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

زمان زیادی تا کانتست نمانده بود و آنیتا دیگر حوصله نداشت برای سوالات داستان بسازد، برای همین او از شما می‌خواهد که سوال زیر را حل کنید.

یک دنباله به طول nn از اعداد 11 تا nn داده شده است و هر بار یکی از دو نوع درخواست زیر داده می‌شود:

نوع اول: یک بازه از دنباله و دو عدد xx و yy داده می‌شود و تمام عنصرهای xx آن بازه به yy تبدیل می‌شوند.

نوع دوم :‌ یک بازه از دنباله و یک عدد kk داده می‌شود و می‌پرسد «اگر تمام بازه را از کوچک به بزرگ مرتب کنیم، عنصر kkام کدام است؟».

ورودی🔗

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

در خط دوم nn عدد آمده است که عدد iiام، aia_i، عدد iiام دنباله را نشان می‌دهد.

در mm خط بعدی، در هر خط یک درخواست به یکی از دو شکل زیر آمده‌است:

هر عدد xx در بازه ll تا rr از دنباله (شامل خود آن‌ها) به yy تبدیل می‌شود.

اگر بازه ll تا rr از دنباله (شامل خود آن‌ها) را از کوچک به بزرگ مرتب کنیم، kkامین عنصر آن را چاپ کنید.

1n,m1051 \le n, m \le 10^5

1ain1 \le a_i \le n

1lrn1 \le l \le r \le n

1x,yn1 \le x, y \le n

1krl+11 \le k \le r - l + 1

خروجی🔗

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

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

زیرمسئله نمره محدودیت
۱ ۹ 1n,m10001 \le n, m \le 1000
۲ ۲۳ همه درخواست ها از نوع دوم هستند
۳ ۶۸ بدون محدودیت اضافی

مثال🔗

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

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

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

3
4
Plain text

درخواست اول از نوع یک است که در بازه ۳ تا ۵ تمام اعداد ۲ را به ۳ تبدیل میکند.

درخواست دوم چهارمین عدد در حالت مرتب شده ی بازه ۱ تا ۵ را میخواهد. اعداد بازه ۱ تا ۵ به ترتیب ۱ ۲ ۳ ۳ ۷ اند.

درخواست سوم اعداد بازی ۱ تا ۵ که برابر با ۷ اند را به ۲ تغییر میدهد.

و در نهایت درخواست آخر سومین عدد در حالت مرتب شده در بازه ۴ تا ۷ را میخواهد که اعداد این بازه ۲ ۳ ۴ ۴ اند.

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