- محدودیت زمان: ۱ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
روی محور اعداد، n بازه داریم. هر بازه به یکی از ۸ حالت زیر است:
- نوع ۱. (a,∞) مجموعه همهی اعداد بزرگتر از a است.
- نوع ۲. (−∞,a) مجموعه همهی اعداد کوچکتر از a است.
- نوع ۳. [a,∞) مجموعه همهی اعداد بزرگتر یا مساوی a است.
- نوع ۴. (−∞,a] مجموعه همهی اعداد کوچکتر یا مساوی a است.
- نوع ۵. (a,b) مجموعه همهی اعداد بزرگتر از a و کوچکتر از b است.
- نوع ۶. (a,b] مجموعه همهی اعداد بزرگتر از a و کوچکتر یا مساوی b است.
- نوع ۷. [a,b) مجموعه همهی اعداد بزرگتر یا مساوی a و کوچکتر از b است.
- نوع ۸. [a,b] مجموعه همهی اعداد بزرگتر یا مساوی a و کوچکتر یا مساوی b است.
به شما n بازه که به یکی از ۸ حالت بالا است داده میشود. از شما میخواهیم اجتماع این n بازه را به روش استاندارد نمایش دهید.
منظور از نمایش استاندارد یعنی تعدادی بازه ناتهی از ۸ حالت بالا انتخاب کنید و پشت سرهم بنویسید به طوری که هیچ دوتایی اشتراک نداشته باشند. برای کنار هم گذاشتن دو بازه از نماد U
(اجتماع) استفاده کنید. (برای بهتر متوجه شدن خواستهی سوال، به مثالها توجه کنید.)
ورودی🔗
در سطر اول ورودی، عدد صحیح و مثبت n آمده که تعداد بازهها را نشان میدهد.
1≤n≤100000
در n سطر بعدی، در هر سطر یک بازه از ۸ نوع معرفی شده به شما نمایش داده میشود. تضمین میشود بازههای داده شده درست و ناتهی هستند. مقدار بینهایت (∞) در ورودی به صورت inf
نمایش داده میشود.
تمامی اعداد حاضر در ورودی کوچکتر مساوی 109 هستند.
زیرمسئله |
امتیاز |
n≤500 |
۵۰ |
بدون محدودیت اضافه |
۵۰ |
خروجی🔗
اجتماع این بازهها را به روش استاندارد چاپ کنید. دقت کنید بازههای خروجی باید مرتب باشند.
مثال🔗
ورودی نمونه ۱🔗
خروجی نمونه ۱🔗
ورودی نمونه ۲🔗
خروجی نمونه ۲🔗
ورودی نمونه ۳🔗
خروجی نمونه ۳🔗
ورودی نمونه ۴🔗
خروجی نمونه ۴🔗