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

استاد که اخیرا زمان زیادی را تنهایی سپری می‌کند تصمیم گرفته تنهایی مار و پله بازی کند.

بازی از nn خانه با شماره‌های 11 تا nn تشکیل شده. همچنین در صفحه‌ی بازی ll پله و ss مار قرار دارند. پله‌ی iiام بین خانه‌های aia_{i} و bib_{i} (ai<bi)(a_{i} < b_{i}) قرار دارد و اگر استاد در لحظه‌ای از بازی در خانه‌ی aia_{i} قرار بگیرد باید با استفاده از پله به خانه‌ی bib_{i} برود. مار iiام نیز بین خانه‌های cic_{i} و did_{i} (ci>di)(c_{i} > d_{i}) قرار دارد و اگر استاد در لحظه‌ای از بازی در خانه‌ی cic_{i} قرار بگیرد توسط مار نیش زده می‌شود و به خانه‌ی did_{i} می‌رود.

او در هر لحظه از بازی می‌تواند یک عدد مثل kk بین 11 تا 66 انتخاب کند و kk خانه از خانه‌ی فعلیَش جلوتر برود (به شرطی که مقصد حدکثر nn باشد). بازی از خانه ۱ شروع شده و در خانه nn خاتمه می‌یابد.

از آن‌جایی که تنهایی بازی کردن چندان مفرح نیست،‌ استاد تصمیم گرفته به جای بازی کردن کمینه‌ی تعداد مراحلی که نیاز دارد تا از خانه‌ی ۱ به خانه‌ی nn برسد را محاسبه کند. به او در این کار کمک کنید.

توجه کنید شرکت ساخت مار و پله بازی رو طوری طراحی کرده که حداقل یک راه برای رسیدن به خانه آخر وجود داشته باشد و همچنین برسی دقیق محدودیت‌های داده شده در بخش ورودی حائز اهمیت است.

ورودی

ورودی شامل tt سناریو است. اطلاعات سناریوها در خطوط متمایز و متوالی به شرح زیر برای هر سناریو می‌آید. خط اول سناریو شماره uu شامل سه عدد nun_u، lul_u و sus_u می‌شود که به ترتیب تعداد خانه‌های بازی،‌ پله‌ها و مارها را نشان می‌دهند.

خط iiام خط از lul_u خط بعدی شامل دو عدد aia_{i} و bib_{i} می‌شود که به ترتیب نشان دهنده‌ی خانه‌های ابتدایی و انتهایی iiامین پله‌اند.

نهایتا iiامین خط از sus_u خط بعدی شامل دو عدد cic_{i} و did_{i} می‌شود که به ترتیب نشان دهنده‌ی خانه‌های سر و دم iiامین ماراند. 1t10,0001 \le t \le 10,000 2nu200,0002 \le n_u \le 200, 000 u=1tnu200,000\sum_{u=1}^t n_u \le 200 , 000 0lu+sunu2 0 \le l_u + s_u \le n_u-2 2ai<binu2 \le a_i < b_i \le n_u 1di<ci<nu1 \le d_i < c_i < n_u aiaj,aicj,cicj(ij)a_i \ne a_j, a_i \ne c_j, c_i \ne c_j \quad (i \ne j)

خروجی

برای هر سناریو در خروجی کمینه‌ی تعداد مراحلی که استاد نیاز دارد تا از خانه‌ی 11 به خانه‌ی nn برسد را در خطی جداگانه چاپ کنید.

مثال

ورودی نمونه ۱

4
100 0 0
100 2 2
7 70
8 80
82 54
99 1
30 2 0
8 23
7 18
100 1 1
5 99
99 4
Plain text

خروجی نمونه ۱

17
6
3
17
Plain text

توضیحات نمونه:

در سناریوی اول یکی از بهترین روش‌هایی که استاد می‌تواند پیش بگیرد این است که در هر مرحله بیشترین میزانی که می‌تواند به جلو برود. با این روش استاد پس از 1717 مرحله به خانه‌ی 100100 می‌رسد.

در سناریوی دوم یکی از بهترین روش‌های استاد این است که:

  • در مرحله‌ی اول 11 خانه به جلو برود تا به خانه‌ی 22 برسد.
  • در مرحله‌ی دوم 66 خانه به جلو برود تا به خانه‌ی 88 برسد و بعد توسط نردبان به خانه‌ی 8080 برود.
  • نهایتا پس از مراحل بالا در هر مرحله بیشترین میزانی که می‌تواند به جلو برود.

در سناریوی آخر نیز یکی از بهترین روش‌ها این است که در هر مرحله بیشترین میزانی که می‌تواند به جلو برود. دقت کنید که در این سناریو اگر استاد در خانه‌ی 55 قرار بگیرد باید با استفاده از پله به خانه‌ی 9999 برود. سپس در آن خانه توسط مار نیش زده می‌شود و به خانه‌ی 44 برمی‌گردد.


ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.