مجموعهی نامهربان
یک روز به شنگول و منگول، گراف جهتدار نیمهزیبای $G$ را دادند و بهشان گفتند که در این گراف، اندازه بزرگترین «مجموعهی نامهربان» را پیدا کنید. اگر نمیدانید «گراف جهتدارِ نیمهزیبا« یا «مجموعهی نامهربان« چیست (بالطّبع نمیدونین!) ، متن زیر را بخوانید.
بهیک گراف جهتدار $G$ نیمهزیبا گویند، اگر که زیر مجموعهای دلخواه از راسهایش انتخاب شده باشند. این زیر مجموعه را «مجموعه راسهای زیبا« مینامیم!
به مجموعهی $S$ از راسها در گراف جهتدار $G$ «نامهربان» گویند اگر $S$ زیر مجموعهی «مجوعه راسهای زیبا« بوده و هر راس دلخواه $v$ از آن، سه خاصیت زیر را داشته باشد :
- $v$ به حداقل یک راس از $S$ یال داشته باشد.
- حداقل یک راس از $S$ به $v$ یال داشته باشد.
- $v$ به راسهایی که عضو $S$ نیستند، یال نداشته باشد.
حالا به شنگول و منگول کمک کنید تا «اندازه» بزرگترین مجموعهی نامهربان در گراف $G$ را پیدا کنند.
ورودی
- در سطر اول ورودی، به ترتیب دو عدد $n$ و $m$ داده شده است که $n$ برابر تعداد راسهای گراف و $m$ برابر تعداد یالهای گراف میباشد.
- در هر سطر از $m$ سطر بعدی، به ترتیب دو عدد متفاوت $v_i$ و $v_j$ آمده، به این معنا که راس $v_i$ به راس $v_j$ یال دارد.
- در سطر آخر ورودی، $n$ عدد آمده است، عدد $i$ام این دنباله برابر $1$ است اگر که راس $i$ام،رعضو مجموعه راسهای زیبا باشد و برابر $0$ است اگر که راس $i$ام، عضو مجموعه راسهای زیبا نباشد.
- $0 \leq n \leq 100000$
- $0 \leq m \leq 1000000$
خروجی
در خروجی تنها یک عدد چاپ کنید که نشان دهنده اندازهی بزرگترین زیر مجموعهی نامهربان باشد.
محدودیتها
- محدودیت زمان: ۱ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
ورودی و خروجی نمونه
| ورودی نمونه | خروجی نمونه |
|---|---|
| 3 4 1 2 1 3 2 3 3 2 1 1 1 | 2 |