• محدودیت زمان: ۱ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت
  • آزمون عملی اول فاینال سی و دومین دوره المپیاد کامپیوتر ایران

بعد از دیدن فیلم ماداگاسکار، علی‌جان عاشق شخصیت گورخر شد و تحقیقات خودش را روی این گونه از جانوران آغاز کرد. او جدیدا متوجه شده در یکی از پارک‌های ملی، گورخری وجود دارد که رنگ بدن او بسیار جالب است.

علی‌جان بدن گورخر را به یک گراف بدون‌جهت و همبند شبیه‌سازی کرد که هر راس آن سیاه یا سفید است. گورخر این قابلیت را دارد که یکی از رئوسش مانند vv را انتخاب کنیم و رنگ تمام رئوس مولفه همبندی همرنگ با vv عوض شود. به بیانی دیگر، رنگ راس uu عوض می‌شود اگر مسیری از vv به uu وجود داشته باشد که تمام رئوس آن همرنگ هستند.

علی‌جان عاشق گورخرها است و دوست ندارد که تمام رئوس مربوط به بدن گورخر همرنگ شود. برای اینکه بتواند از گورخر محافظت کند، نیاز دارد تا کمترین عملیات ممکن برای همرنگ شدن تمامی رئوس را پیدا کند. به او در پیدا کردن این مقدار کمک کنید.

برای درک بهتر سوال، به توضیحات نمونه‌های ورودی توجه کنید.

ورودی

در خط اول ورودی دو عدد طبیعی nn تعداد رئوس و mm عداد یال‌ها به‌ترتیب می‌آیند.

1n20001 \leq n \leq 2000 1m50001 \leq m \leq 5000

در خط دوم ورودی c1,c2,cnc_1, c_2, \cdots c_n به‌ترتیب می‌آیند. cic_i مربوط به رنگ راس ii ام می‌باشد. مقدار 00 بیانگر رنگ سفید و مقدار 11 بیانگر راس سیاه است. 0ci10 \leq c_i \leq 1 در هر یک از mm خط بعدی، دو سر هر یال viv_i و uiu_i می‌آید. 1vi,uin1 \leq v_i, u_i \leq n

خروجی

در تنها خط خروجی، کمترین عملیات ممکن برای اینکه گورخر تک‌رنگ شود را چاپ کنید.

زیرمسئله‌ها

زیرمسئله نمره محدودیت
۱ ۱۰ n20n \le 20
۲ ۱۰ m=n1m = n-1 و به ازای هر 1in11 \leq i \leq n - 1 یک یال بین رئوس ii و i+1i+1 وجود دارد.
۳ ۴۰ m=n1m = n-1
۴ ۴۰ بدون محدودیت اضافی

مثال

ورودی نمونه ۱

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

خروجی نمونه ۱

2
Plain text

علی‌جان می‌تواند در دو مرحله با انتخاب رئوس ۴ و ۱ همه رئوس گراف را سفید کند.

ورودی نمونه ۲

9 8
1 0 1 0 1 0 1 0 1
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
Plain text

خروجی نمونه ۲

4
Plain text

ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.