اسم فامیل


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

اگر به رفتار استف‌های کدکاپ ۳ در طول مسابقه دقت کرده‌باشید، درمی‌یابید که همه استفا عاشق مصطفی هستند.

علاوه بر استف‌ها، بچه‌های تیم علمی هم عاشق مصطفی هستند.

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

دو دنباله از اعداد طبیعی با نام aa و bb به طول nn داریم که اعضای آن‌ها را به ترتیب با aia_i و bib_i نشان می‌دهیم.

مقدار f(a,b)f(a,b) برابر است با تعداد اعضای مجموعه‌ی {(ai,bi)0in}\{(a_i, b_i) | 0 \leq i \leq n \}.

علامت (x,y)(x, y) به معنای زوج مرتب است، و دو زوج مرتب متفاوت اند اگر و فقط اگر در مولفه اول یا در مولفه دوم متفاوت باشد. مثلا (1,2)(1, 2) با (2,1)(2, 1) متفاوت است.

حال ما می‌خواهیم طوری ترتیب دنباله bb را تغییر دهیم که مقدار f(a,b)f(a, b) بیشینه شود. این مقدار بیشینه چند است؟

ورودی🔗

در خط اول nn که طول دنباله aa و bb است به شما داده می‌شود.

در خط بعدی nn عدد جدا شده با فاصله که اعضای دنباله‌ی aa است به شما داده می‌شود.

در خط بعدی nn عدد جدا شده با فاصله که اعضای دنباله‌ی bb است به شما داده می‌شود.

1n,ai,bi200 000 1 \le n, a_i, b_i \le 200 \ 000

خروجی🔗

در یک خط مقدار بیشینه تابع f(a,b)f(a, b) را چاپ کنید.

مثال🔗

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

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

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

5
Plain text

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

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

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

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