هر که بامش بیش درسش بیش‌تر!


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

رتبه‌ی ۱۶۱ سال بعد: دوره چهار حلی سه کنکور دارند!

رتبه‌ی یک پارسال: اه!اه! پس ۱۶۰ تا بذار رو رتبت!

مدرسه‌ی حلی سه از nn دانش آموز تشکیل شده‌است. nn کتاب دیفرانسیل از موسسات متمایز بین آن‌ها پخش شده‌است به طوری که هر نفر یک کتاب دارد. کتابی که نفر iiام در اختیار دارد از موسسه‌ی aia_iام است. در حالی که نفر iiام فقط می‌تواند کتاب‌های موسسه‌ی ii را مطالعه کند.

می‌خواهیم به هر کس کتاب متناسب او را بدهیم! برای اینکار هر بار می‌توانیم کتاب نفر ii ام را با نفر jj ام عوض کنیم اگر jin2+1j-i| \leq \frac{n}{2} + 1| باشد.

شما باید دنباله‌ای از جابه‌جایی ها بدهید که هر جابه‌جایی به صورت دو عدد ii و jj است و کتاب‌های نفر iiام و jj ام را باهم جابه‌جا می‌کند. پس از انجامِ به ترتیب جابه‌جایی ها، هر کس باید کتاب متناسب با خودش را داشته باشد(یعنی نفر iiام کتاب موسسه‌ی iiام را داشته باشد). به علت کمبود زمان تعداد جابه‌جایی ها باید کوچکتر مساوی 3n2\frac{3 \cdot n}{2} باشد.

ورودی🔗

در خط اول ورودی nn تعداد افراد آمده است سپس در خط بعد یک جایگشت از اعداد 11 تا nn به عنوان آرایه ی aa آمده است. 1n200 0001 \leq n \leq 200\ 000 1ain1 \leq a_i \leq n

خروجی🔗

در خط اول خروجی qq تعداد جابه‌جایی‌ها بیاید. سپس qq خط در هر کدام دو عدد ii و jj باشد که بیانگر جابه‌جایی کتاب‌های ii ام و jj ام است.با این شرط که jin2+1j-i| \leq \frac{n}{2} + 1| و qq کوچکتر مساوی 3n2\frac{3 \cdot n}{2} باشد.

مثال🔗

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

4
3 2 1 4
Plain text

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

1
3 1
Plain text

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

5
5 4 3 2 1
Plain text

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

4
1 3
3 5
1 3
2 4
Plain text
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.