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

روی محور اعداد، nn بازه داریم. هر بازه به یکی از ۸ حالت زیر است:

  • نوع ۱. (a,)(a, \infty) مجموعه همه‌ی اعداد بزرگ‌تر از aa است.
  • نوع ۲. (,a)(-\infty, a) مجموعه همه‌ی اعداد کوچک‌تر از aa است.
  • نوع ۳. [a,)[a, \infty) مجموعه همه‌ی اعداد بزرگ‌تر یا مساوی aa است.
  • نوع ۴. (,a](-\infty, a] مجموعه همه‌ی اعداد کوچک‌تر یا مساوی aa است.
  • نوع ۵. (a,b)(a, b) مجموعه همه‌ی اعداد بزرگ‌تر از aa و کوچکتر از bb است.
  • نوع ۶. (a,b](a, b] مجموعه همه‌ی اعداد بزرگ‌تر از aa و کوچکتر یا مساوی bb است.
  • نوع ۷. [a,b)[a, b) مجموعه همه‌ی اعداد بزرگ‌تر یا مساوی aa و کوچکتر از bb است.
  • نوع ۸. [a,b][a, b] مجموعه همه‌ی اعداد بزرگ‌تر یا مساوی aa و کوچکتر یا مساوی bb است.

به شما nn بازه که به یکی از ۸ حالت بالا است داده می‌شود. از شما می‌خواهیم اجتماع این nn بازه را به روش استاندارد نمایش دهید.

منظور از نمایش استاندارد یعنی تعدادی بازه ناتهی از ۸ حالت بالا انتخاب کنید و پشت سرهم بنویسید به طوری که هیچ دوتایی اشتراک نداشته باشند. برای کنار هم گذاشتن دو بازه از نماد U (اجتماع) استفاده کنید. (برای بهتر متوجه شدن خواسته‌ی سوال، به مثال‌ها توجه کنید.)

ورودی

در سطر اول ورودی، عدد صحیح و مثبت nn آمده که تعداد بازه‌ها را نشان می‌دهد.

1n100,0001 \leq n \leq 100, 000

در nn سطر بعدی، در هر سطر یک بازه از ۸ نوع معرفی شده به شما نمایش داده می‌شود. تضمین می‌شود بازه‌های داده شده درست و ناتهی هستند. مقدار بی‌نهایت (\infty) در ورودی به صورت inf نمایش داده می‌شود.

تمامی اعداد حاضر در ورودی کوچکتر مساوی 10910^9 هستند.

زیرمسئله امتیاز
n500n \leq 500 ۵۰
بدون محدودیت اضافه ۵۰

خروجی

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

مثال

ورودی نمونه ۱

3
[-3, -1)
(-2, 2)
(4, 5]
Plain text

خروجی نمونه ۱

[-3, 2) U (4, 5]
Plain text

ورودی نمونه ۲

3
(-inf, 3)
(3, 7)
[7, inf)
Plain text

خروجی نمونه ۲

(-inf, 3) U (3, inf)
Plain text

ورودی نمونه ۳

2
(1, 2)
[2, 3)
Plain text

خروجی نمونه ۳

(1, 3)
Plain text

ورودی نمونه ۴

2
(1, 2)
(2, 3)
Plain text

خروجی نمونه ۴

(1, 2) U (2, 3)
Plain text

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