بریم مصر


  • محدودیت زمان: ۳ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت
  • آزمون عملی سوم فاینال سی و سومین دوره المپیاد کامپیوتر ایران

پس از اینکه روابط ایران و مصر بهبود یافت، سه نفر از ایرانیان توانستند ویزای مصر را اخذ کنند. آن‌ها پس از رسیدن به مصر، قصد دارند که اول از خیابان معروف «طلعت حرب» دیدن کنند. در این خیابان nn ساختمان وجود دارد که در یک خط صاف قرار دارند و به ترتیب از چپ به راست از 11 تا nn شماره‌گذاری شده‌اند. همجنین زیبایی ساختمان iiم برابر aia_i است.

حال در فرودگاه QQ تاکسی موجود است. تاکسی شماره ii آن سه نفر را در فرودگاه سوار کرده و مقابل ساختمان lil_i پیاده می‌کند و سپس در مقابل ساختمان rir_i منتظر می‌ماند تا آن‌ها را سوار کرده و به سمت هتل ببرد. (liri)(l_i≤r_i) آن‌ها اگر تاکسی شماره ii را انتخاب کنند، پس از پیاده شدن از تاکسی همواره به سمت راست می‌روند تا به ساختمان rir_i برسند و آن‌جا سوار تاکسی شوند.

آن‌ها قصد دارند از تعدادی (حداقل یک) ساختمان بازدید کنند به طوری که ساختمان‌های بازدید شده متوالی باشند. توجه کنید در حالت عادی فقط از مقابل ساختمان رد می‌شوند و لزوماً از هر ساختمانی که از رو به روی آن گذر می‌کنند بازدید نمی‌کنند.

  • نفر اول در صورتی از دیدن یک ساختمان راضی است که زیبایی آن از تمام ساختمان‌های قبلی بازدید شده اکیداً بیشتر باشد.
  • نفر دوم نیز در صورتی از دیدن یک ساختمان راضی است که زیبایی آن ساختمان از تمام ساختمان‌هایی که در ادامه از آن‌ها بازدید می‌کنند، اکیداً کمتر باشد.
  • نفر سوم نیز چون از دو نفر دیگر پیرتر است، سلیقه‌ی عجیبی ندارد و از دیدن تمامی ساختمان‌ها راضی است.

بازدید از یک ساختمان در صورتی برای آن‌ها خوشایند است که اکثریت آن‌ها (حداقل دو نفر) راضی به بازدید از آن ساختمان باشند.

آن‌ها به ازای هر کدام از تاکسی‌ها می‌خواهند بدانند که به چند طریق می‌توانند تعدادی از ساختمان‌هایی که از رو به روی آن‌ها گذر می‌کنند را انتخاب کنند و از آن‌ها بازدید کنند. توجه کنید که آن‌ها از ساختمان های lil_i و rir_i نیز می‌توانند بازدید کنند. به عبارت دیگر آن‌ها از ساختمان‌های یک زیربازه از بازه‌ی [li,ri][l_i,r_i] بازدید می‌کنند.

همچنین نفر سوم به عنوان پیرترین نفر جمع به شما توصیه می‌کند که برای فهم بهتر سوال به نمونه ورودی ها توجه کنید.

ورودی🔗

در خط اول ورودی، nn یا همان تعداد ساختمان ها می‌آید. 1n5000001 \leq n \leq 500 \, 000

در خط دوم ورودی، nn عدد صحیح می آیند که عدد ii ام همان aia_i است. 0ai1090 \leq a_i \leq 10^ 9

در خط سوم ورودی، QQ یا همان تعداد تاکسی ها می‌آید. 1Q5000001 \leq Q \leq 500 \, 000

در QQ خط بعدی در هر خط دو عدد rir_i و lil_i به ترتیب می‌آیند. 1lirin1 \leq l_i \leq r_i \leq n

خروجی🔗

در تنها خط خروجی QQ عدد چاپ کنید که عدد ii ام تعداد حالت‌های بازدید کردن آن‌ها در صورت استفاده از تاکسی iiام است.

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

زیرمسئله نمره محدودیت
۱ ۹ n500n \leq 500
۲ ۱۶ n5000 n \leq 5000
۳ ۳۶ n105,Q3000n \leq 10^5, Q \leq 3000
۴ ۳۹ بدون محدودیت اضافی

مثال‌ها🔗

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

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

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

11 9 6 5 3
Plain text

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

9
5 2 3 3 6 4 6 4 1
5
1 9
4 9
3 8
2 5
7 8
Plain text

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

29 15 18 10 3
Plain text

در ورودی نمونه اول به ازای تاکسی دوم، تعداد کل حالت‌هایی که می‌توانند از تعدادی ساختمان متوالی بازدید بکنند برابر 1010 است. از بین این 1010 حالت، حالتی که از کل ساختمان‌های بازه [2,5][2, 5] بازدید بکنند خوشایند نیست؛ زیرا نفر اول و دوم راضی به بازدید از ساختمان با زیبایی 33 نیستند.

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