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

بزرگ‌ترین زیر دنباله‌ی صعودی


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

مهرشاد یک میوه فروشی دارد که فقط پرتقال می‌فروشد. او پرتقال ها را در qq کیسه داخل انبار نگه‌داری می‌کند؛ این کیسه‌ها با اعداد 11 تا qq شماره‌گذاری شده‌اند. درون کیسه‌ی iiام، xix_i پرتقال وجود دارد.

او امروز تصمیم گرفته که همه‌ی کیسه‌ها را جلوی مغازه داخل یک ردیف بچیند. برای این کار، در مرحله‌ی iiام کیسه‌ی iiام را برمی‌دارد و پشت pip_iامین کیسه‌ی پرتقال می‌گذارد(اگر pi=ip_i = i باشد، کیسه‌ی iiام جلوی تمامی کیسه‌های موجود در صف قرار می‌گیرد.) ؛ سپس تمام کیسه‌های جلوی آن را یک واحد به جلو هل می‌دهد. به طور مثال اگر p4=2p_4 = 2 باشد، پیش از مرحله‌ی ۴ام در صف ۳ کیسه قرار دارد. پس از این مرحله، کیسه‌ی شماره‌ی ۴ بین کیسه‌ی اول و دوم قرار می‌گیرد. همچنین اگر p4=4p_4 = 4 باشد، کیسه‌ی شماره‌ی ۴ جلوی تمام کیسه‌ها قرار می‌گیرد.

او این کار را آن قدر تکرار می‌کند تا کیسه های داخل انبار تمام شوند. مهرشاد بعد از هر عملیاتی که انجام می‌دهد، برایش سوال می‌شود که «طول بزرگ‌ترین زیردنباله‌ی اکیداً صعودی(LIS) صف کیسه‌ها چند است؟» امّا از آن جایی که او سخت درگیر کار و کاسبی‌ش است و وقت سر خاراندن هم ندارد، شما باید به سوالاتش پاسخ دهید. یک دنباله مثل b1,b2,b3,,bib_1, b_2, b_3, \cdots, b_i زیردنباله‌ای از صف پرتقال ها است اگر و فقط اگر، بتوان با حذف تعدادی دلخواه از کیسه ها به ردیفی از کیسه‌ها رسید که تعداد پرتقال‌های درونشان به ترتیب برابر با دنباله‌ی bb باشد.

ورودی🔗

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

در qq خط بعدی در هر خط دو عدد pip_i و xix_i می‌آید که اولی نشان دهنده‌ی مکانی است که مهرشاد کیسه‌ی iiام را می‌گذارد و دومی برابر با تعداد پرتقال های درون آن هست.

1pii1 \leq p_i \leq i 1q1061 \le q \le 10^{6} xi106\sum x_i \leq 10^6 1xi1061\leq x_i \leq 10^6

خروجی🔗

به ازای هر عملیات مهرشاد، اندازه‌ی بزرگ‌ترین زیردنباله‌ی صعودی صف پرتقال‌ها را چاپ کنید.

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

زیرمسئله نمره محدودیت
۱ ۲۰ q2000 q \le 2000
۲ ۸۰ بدون محدودیت اضافی

مثال🔗

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

6
1 7
2 10
2 11
2 8
4 10
1 2
Plain text

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

1
2
2
3
3
4
Plain text

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

4
1 3
2 1
1 1
2 2
Plain text

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

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