سوال 3


یک تقاطع با n خیابان منتهی به آن داریم. می خواهیم به وسیله یک چراغ راهنمای چندزمانه، بارترافیکی این تقاطع را کنترل کنیم.

برای هردو خیابان x و y منتهی به این تقاطع، لازم است در دست کم یکی از زمان‌های این چراغ راهنما، امکان عبور امن بین x و y وجود داشته باشد. عبور امن عبوری است که در آن اجازه عبور از خیابانی مثل z به خیابانی مثل t که عبور همزمان خودرو از آن منجر به تصادف با خودروی عبوری از x و y می‌شود، داده نشده باشد. دقت کنید که خیابان‌های منتهی به چهارراه دوطرفه هستند، بنابراین عبور از x به y معادل عبور از y به x نیست.

برنامه‌ای بنویسید که حداقل تعداد زمان‌های این چراغ راهنما را محاسبه کند.

ورودی: خط اول ورودی شامل n، تعداد خیابان‌ها و m تعداد عبورهای حادثه‌ساز است. ورودی با m خط دنبال می‌شود که در هر خط ۴ عدد x y z t داده خواهد شد، به این معنی که اگر همزمان بین دو خیابان x و y و دو خیابان z و t عبور انجام گیرد، حادثه‌ساز خواهد بود.

خروجی: در تنها سطر خروجی، حداقل تعداد زمان‌های این چراغ را چاپ کنید.

محدودیت‌ها: n12 n \leq 12 m1000 m \leq 1000

مثال:

input:

1 4

1 2 3 4

output:

2

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