You are not allowed to perform this action

Disjoint Rectangles

به‌یک مستطیل «مستطیل منظم» می‌گوییم اگر این مستطیل بطور کامل درون ربع اول صفحه مختصات بیفتد (ربع اول صفحه مختصات، نقاطی را شامل می‌شود که هم $x$ آن‌ها و هم $y$‌ آن‌ها بزرگتر یا مساوی صفر باشد( و حداقل یکی از اضلاع آن منطبق بر یکی از محور‌های مختصات باشد. در این مسئله به شما $n$ مستطیل منظم وزن‌دار داده شده است و شما باید برنامه‌ای بنویسید که زیر مجموعه‌ای از این مستطیل‌ها را بیابد که مستطیل‌های درون آن دو به دو مجزا باشند و وزن آن بیشینه شود. دو مستطیل مجزا هستند اگر مساحت اشتراک آن‌ها برابر با صفر باشد (دقت کنید که مساحت یک نقطه‌یا خط برابر با صفر است) و همچنین وزن یک مجموعه از مستطیل‌ها برابر با مجموع وزن مستطیل‌های آن می‌باشد.

ورودی

  • در سطر اول ورودی عدد صحیح $n$ آمده است که نشان‌دهنده تعداد مستطیل‌ها می‌باشد.
  • در $n$ سطر بعدی در هر سطر $5$ عدد صحیح $x_1$، $x_2$، $y_1$، $y_2$ و $w$ آمده است که مشخصات مستطیل $i$ام را نشان می‌دهد. $x_1$ و $x_2$ به ترتیب نشان‌گر مختصه $x$ ضلع‌های سمت چپ و سمت راست مستطیل می‌باشند. $y_1$‌ و $y_2$ هم به ترتیب نشان‌گر مختصه $y$ ضلع‌های پایین و بالای مستطیل می‌باشند و $w$ نیز وزن مستطیل می‌باشد.
  • $1 \leq n \leq 7000$.
  • $0 \leq w \leq 10^9$.
  • $0 \leq x_1 < x_2 \leq 10^9$و $0 \leq y_1 < y_2 \leq 10^9$.
  • ضمانت می‌شود تمام مستطیل‌های ورودی مستطیل‌های منظم هستند.

خروجی

در تنها سطر خروجی وزنِ پر‌وزن‌ترین زیرمجموعه مجزا از مستطیل‌های داده شده را چاپ کنید.

زیرمسئله‌ها

  • زیرمساله‌ی اول (۳۰ نمره): در همه‌ی تست‌ها $n\leq 500$.
  • زیرمساله‌ی دوم (۳۰ نمره): در همه‌ی تست‌ها $n\leq 2500$.
  • زیرمساله‌ی سوم (۴۰ نمره): در همه‌ی تست‌ها $n\leq 7000$.

محدودیت‌ها

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

ورودی و خروجی نمونه

ورودی نمونه خروجی نمونه
3
0 10 2 5 3
2 4 0 4 4
5 6 0 10 2
6
▸ سوال قبل سوال بعد ◂