فهرست مندرجات

Tracking Robots

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

فرض کنید منطقه‌ای که روبات‌ها در آنجا هستند یک چندضلعی است. این چندضلعی به $N$ ناحیه مختلف با شماره‌های $1, ..., N$ افراز شده است. در ابتدا همه‌ی روبات‌ها در ناحیه $1$ قرار دارند. سپس شروع به حرکت در منطقه می‌کنند. وقتی که یک روبات به یک ناحیه‌ی جدید وارد می‌شود، شماره آن ناحیه را برای سرور می‌فرستد. توجه کنید که روبات‌ها می‌توانند بیش از یک بار به یک ناحیه داخل و یا از آن خارج شوند.

سرور یک دنباله طولانی از اطلاعات فرستاده شده توسط روبات‌ها به‌دست آورده، اما اینکه هر کدام از این اطلاعات توسط کدام روبات فرستاده‌ شده معلوم نیست. با دانستن اطلاعات سرور و نقشه منطقه، شما باید به سرور کمک کنید تا تعداد روبات‌ها را به‌دست آورد.

شما باید حداقل و حداکثر تعداد روبات ممکن که می‌توانستند این دنباله‌ی اطلاعات را تولید کنند به‌دست آورید، با این فرض که هر روبات حداقل یک بار، شماره یک ناحیه را برای سرور فرستاده است.

ورودی

خروجی

برای هر سناریو در یک خط به ترتیب حداقل و حداکثر تعداد روبات‌ها را چاپ کنید.

محدودیت‌ها

ورودی و خروجی نمونه

ورودی نمونه خروجی نمونه
4 5
2 2 3
3 1 3 4
3 1 2 4
2 2 3
2 3 4 3 2
0 0
1 4

پاسخ

منتظر پر کردن این قسمت توسط علاقمندان هستیم.