- محدودیت زمان: ۱ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
امین از تجربهی کوهنوردی قبلی یک نقشه بهدست آورده است. در نقشهی او کوه، کنار هم و در یک ردیف قرار داشتند به طوری که ارتفاع هیچ دو کوه مجاوری یکسان نبود. او به یک زیردنباله (نه لزوماً متوالی) از کوهها، یک رشتهکوه میگوید اگر هر کوه (به جز دو کوه اول و آخر) از هر دو کوه مجاورش، یا کوتاهتر باشد یا بلندتر.
حال از شما سوال مختلف پرسیده میشود. در هر سوال یک بازهی و داده میشود و از شما میپرسیم بلندترین زیردنبالهای که رشتهکوه باشد در بازهی تا چقدر است؟
ورودی
در سطر اول ورودی، عدد صحیح و مثبت که نشان دهندهی تعداد کوههاست، داده میشود.
در سطر دوم ورودی، عدد صحیح و نامنفی داده میشود که با فاصله از هم جدا شدهاند و عدد ام ارتفاع کوه ام را نشان میدهد.
در سطر سوم ورودی، عدد صحیح و مثبت داده میشود که نشان دهندهی تعداد سوالات است.
در سطر بعدی، در هر سطر دو عدد صحیح و که با یک فاصله از هم جدا شدهاند داده میشود و بازهی مورد سوال را نشان میدهد.
خروجی
برای هر سوال، طول بزرگترین زیردنباله از کوهها که تشکیل رشتهکوه میدهند را چاپ کنید.
زیرمسئلهها
زیرمسئله | نمره | محدودیت |
---|---|---|
۱ | ۲۰ | |
۲ | ۴۰ | |
۳ | ۴۰ | بدون محدودیت اضافه |
مثالها
ورودی نمونه ۱
خروجی نمونه ۱
- در بازهی ۱ تا ۵ یعنی کل اعداد و بزرگترین رشتهکوه از حذف کوه دوم بدست میآید.
- در بازهی ۲ تا ۴ همهی کوهها رشتهکوه هستند.
- در بازهی ۱ تا ۳ یک رشته کوه به اندازهی دو از حذف کوه دوم بدست میآید.
ارسال پاسخ برای این سؤال