ماتریس مجاورت


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

فرض کنید GG یک گراف nn راسی و mm یالی با مجموعه راس‌های {v1,v2,,vn}\{v_1, v_2, \dots, v_n\} باشد.

منظور از ماتریس مجاورت GG که معمولا آن را با AA نشان می‌دهند، یک ماتریس n×nn \times n است که درایه سطر iiام ستون jjام آن برابر ۱ است اگر و تنها اگر یال {vi,uj}\{v_i, u_j\} در EE موجود باشد.

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

ورودی🔗

در سطر اول ورودی دو عدد صحیح nn و mm که با یک فاصله از هم جدا شده‌اند آمده است که به ترتیب نشان‌دهنده‌ی تعداد راس‌ها و یال‌های گراف GG است.

1n10001 \leq n \leq 1000 0mn(n1)20 \leq m \leq \frac{n(n - 1)}{2}

در mm سطر بعدی دو عدد uiu_i و viv_i که با یک فاصله از هم جدا شده‌اند آمده است که نشان‌دهنده‌ی وجود یال uiviu_i v_i در گراف GG است.

1uivin1 \leq u_i \neq v_i \leq n

تضمین می‌شود که هر یال موجود در GG دقیقا یکبار ورودی داده شود.

خروجی🔗

خروجی شامل nn سطر است که در هر سطر آن nn عدد صحیح بدون فاصله است.

عدد نوشته شده در سطر iiام ستون jjام نشان‌دهنده‌ی درایه ai,ja_{i, j} در ماتریس AA است.

مثال‌ها🔗

ورودی نمونه ۱🔗

3 2
1 2
1 3
Plain text

خروجی نمونه ۱🔗

011
100
100
Plain text

ورودی نمونه ۲🔗

5 4
2 3
3 5
5 2
1 4
Plain text

خروجی نمونه ۲🔗

00010
00101
01001
10000
01100
Plain text

ورودی نمونه ۳🔗

1 0
Plain text

خروجی نمونه ۳🔗

0
Plain text