توضیحات تکمیلی مربوط به مسابقه را در بلاگ Quera بخوانید: blog.quera.ir

الگوریتمی - بادکنک‌ها


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

به تعداد n n بادکنک در یک ردیف قرار دارند. رنگ بادکنک i i ام aia_i است. در ابتدای هر روز همزمان بادکنک‌های هر دسته از بادکنک‌های پشت سر هم و هم رنگ که شامل حداقل ۳ بادکنک باشد می‌ترکند و در پایان هر روز بادکنک‌های باقی‌مانده دوباره در یک ردیفِ پیوسته با همان ترتیب قرار می‌گیرند. می‌خواهیم بدانیم هر بادکنک در چه روزی می‌ترکد.

ورودی🔗

در خط اول ورودی عدد n n آمده است که تعداد بادکنک‌ها را نشان می‌دهد.

1n300 0001 \le n \le 300\ 000

1ai1091 \le a_i \le 10^9

خروجی🔗

به ازای هر بادکنک روز ترکیدنش را چاپ کنید، اگر یک بادکنک هیچ‌گاه نمی‌ترکد -1 را چاپ کنید.

مثال🔗

ورودی نمونه🔗

7
1 2 2 3 3 3 2
Plain text

خروجی نمونه🔗

-1 2 2 1 1 1 2
Plain text

ورودی نمونه🔗

20
2 2 2 1 1 2 2 1 2 1 2 1 1 2 2 2 1 2 2 2
Plain text

خروجی نمونه🔗

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