سلام دوست عزیز😃👋

به مسابقه «المپیک فناوری: Algorithm» خوش آمدی!

لینک‌های مفید برای شرکت در مسابقه:

هرگونه ارتباط با سایر شرکت‌کنندگان و یا استفاده از ابزارهای تولید کد، مثل chatGPT و... در مسابقات کوئرا ممنوع است و بعد از شناسایی از لیست شرکت‌کنندگان مسابقه حذف می‌شوید.

می‌توانید با هم‌تیمی مشورت کنید و با کمک هم به حل سوالات بپردازید. اگر حداقل یکی از اعضای تیم ارسال پاسخ انجام دهد برای دریافت نمره تیم کافی است.

در طول مسابقه، می‌توانید سؤالات خود را از قسمت «سوال بپرسید» مطرح کنید.

اگر نام مسابقه را فراموش کردین، حرف اول سوالات را کنار هم بگذارید.

موفق باشید 😉✌

سرمونی


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

استاد که به تازگی از سفر فرنگ بازگشته، هنوز به زبان فارسی عادت نکرده‌است. بنابراین، به مناسبت بازگشت خود، یک سرمونی (ceremony) ترتیب داده‌است.

استاد nn نفر را به سرمونی خود دعوت کرده و آن‌ها را با شماره‌های 11 تا nn شماره‌گذاری کرده‌است. هر یک از این nn نفر یک کفش چپ و یک کفش راست دارد.

جاکفشی خانه‌ی استاد یک نوار بزرگ شامل 10910^9 خانه است که با شماره‌های 11 تا 10910^9 شماره‌گذاری شده‌اند. می‌دانیم در ابتدا مهمان ii-ام کفش چپ خود را در خانه‌ی LiL_i جاکفشی و کفش راست خود را در خانه‌ی RiR_i آن قرار داده‌است. تضمین شده که هیچ دو کفشی در یک خانه قرار ندارند.

دوست استاد که می‌خواهد مهمان‌ها موقع خروج از مهمانی دچار مشکل نشوند، دوست دارد که کفش چپ هر مهمان در خانه‌ی سمت چپ (بلافاصله‌ی) کفش سمت راست او باشد. به عبارت دیگر، دوست دارد که اگر در وضعیت نهایی، کفش سمت راست در خانه‌ی xx است، کفش سمت چپ در خانه‌ی x1x-1 باشد.

برای رسیدن به این وضعیت، او در هر عملیات می‌تواند دو خانه‌ی مجاور جاکفشی را انتخاب کرده و محتوای آن دو را با هم جابه‌جا کند.

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

ورودی🔗

در خط اول ورودی عدد صحیح tt (1t1051 \le t \le 10^5) که برابر تعداد سناریوها است، می‌آید.

در خط اول هر سناریو، عدد صحیح nn (1n5×1051 \le n \le 5 \times 10^5) که نشان‌دهنده‌ی تعداد مهمان‌های سرمونی‌است، می‌آید.

در هر یک از nn خط بعدی سناریو، دو عدد LiL_i و RiR_i (1Li,Ri1091 \le L_i, R_i \le 10^9\,) که به ترتیب نشان‌دهنده‌ی جایگاه‌های قرارگیری کفش چپ و راست مهمان iiـم‌اند، می‌آیند.

تضمین می‌شود که مجموع nnها در همه‌ی سناریوها حداکثر 5×1055 \times 10^5 است.

خروجی🔗

برای هر سناریو، کمینه‌ی تعداد عملیات‌ها برای رسیدن به وضعیت مطلوب را چاپ کنید.

مثال🔗

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

3
3
1 6
5 2
3 4
2
1 9
2 10
1
1000000000 1
Plain text

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

7
13
999999999
Plain text

یک دنباله عملیات ممکن که در کمترین مرحله دوست می‌تواند با آن کفش‌ها را مرتب کند:

جایگاه ۶ جایگاه ۵ جایگاه ۴ جایگاه ۳ جایگاه ۲ جایگاه ۱ گام‌ها
R1 L2 R3 L3 R2 L1 0
R1 L2 R3 L3 L1 R2 1
R1 R3 L2 L3 L1 R2 2
R1 R3 L3 L2 L1 R2 3
R1 R3 L3 L1 L2 R2 4
R3 R1 L3 L1 L2 R2 5
R3 L3 R1 L1 L2 R2 6
R3 L3 R1 L1 R2 L2 7
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.