زمان زیادی تا کانتست نمانده بود و آنیتا دیگر حوصله نداشت برای سوالات داستان بسازد، برای همین او از شما میخواهد که سوال زیر را حل کنید.
یک دنباله به طول از اعداد تا داده شده است و هر بار یکی از دو نوع درخواست زیر داده میشود:
نوع اول: یک بازه از دنباله و دو عدد و داده میشود و تمام عنصرهای آن بازه به تبدیل میشوند.
نوع دوم : یک بازه از دنباله و یک عدد داده میشود و میپرسد «اگر تمام بازه را از کوچک به بزرگ مرتب کنیم، عنصر ام کدام است؟».
در خط اول ورودی دو عدد ، تعداد اعداد دنباله و ، تعداد درخواستها، آمدهاست.
در خط دوم عدد آمده است که عدد ام، ، عدد ام دنباله را نشان میدهد.
در خط بعدی، در هر خط یک درخواست به یکی از دو شکل زیر آمدهاست:
هر عدد در بازه تا از دنباله (شامل خود آنها) به تبدیل میشود.
اگر بازه تا از دنباله (شامل خود آنها) را از کوچک به بزرگ مرتب کنیم، امین عنصر آن را چاپ کنید.
به ازای هر درخواست نوع دوم عدد خواسته شده را چاپ کنید.
زیرمسئله | نمره | محدودیت |
---|---|---|
۱ | ۹ | |
۲ | ۲۳ | همه درخواست ها از نوع دوم هستند |
۳ | ۶۸ | بدون محدودیت اضافی |
درخواست اول از نوع یک است که در بازه ۳ تا ۵ تمام اعداد ۲ را به ۳ تبدیل میکند.
درخواست دوم چهارمین عدد در حالت مرتب شده ی بازه ۱ تا ۵ را میخواهد. اعداد بازه ۱ تا ۵ به ترتیب ۱ ۲ ۳ ۳ ۷ اند.
درخواست سوم اعداد بازی ۱ تا ۵ که برابر با ۷ اند را به ۲ تغییر میدهد.
و در نهایت درخواست آخر سومین عدد در حالت مرتب شده در بازه ۴ تا ۷ را میخواهد که اعداد این بازه ۲ ۳ ۴ ۴ اند.