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