و مهندس گراف را ساخت


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

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

به یک زیرگراف از گرافمان، جنگل فراگیر می‌گوییم اگر دور نداشته باشد و بین هر دو راسی که در درون یک مؤلفه قرار دارند، با یال‌های این زیرگراف مسیر وجود داشته باشد. به زیرجنگلی که جمع وزن‌ یال‌هایش کمینه باشد، Minimum Spanning Forest یا MSF می‌گوییم.

ورودی🔗

در خط اول ورودی دو عدد nn و mm آمده‌اند که nn تعداد راس‌های گراف و mm تعداد یال‌های آن را نشان می‌دهد. در mm خط بعد در هر خط سه عدد uiu_i و viv_i و wiw_i آمده‌است که اضافه شدن یالی به وزن wiw_i بین دو راس uiu_i و viv_i را نشان می‌دهد. دقت کنید که یال‌ها ممکن است چندگانه باشند.

  • 1n,m1051 \le n, m \le 10^5
  • 1ui,vin1 \le u_i, v_i \le n
  • 1wi1091 \le w_i \le 10^9

خروجی🔗

در تنها خط خروجی یک رشته به طول mm از 0 و 1 چاپ کنید که 1 بودن حرف iiام آن به معنی مهندسی‌ساز بودن گراف بعد از اضافه کردن یال iiام است.

مثال🔗

ورودی نمونه

6 7
1 2 2
1 3 2
3 2 2
5 6 1
3 5 1
1 4 1
1 5 1
Plain text

خروجی نمونه

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