- محدودیت زمان: ۱ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
در یک شرکت برنامهنویس مشغول به کار هستند. هر کدام از این نفر در برخی از زمینههای Front-end
، Back-end
یا Product Mangement
تخصص دارد.
تخصصهای هر شخص با یک رشته شامل حروف B
، F
و P
به صورت مرتبشده الفبایی به ما داده شده است.
میخواهیم با داشتن این تخصصها، حداکثر تعدادی تیم کامل را تشکیل دهیم. منظور از یک تیم کامل تیمی است که در آن برای هر کدام از این سه زمینه حداقل یک متخصص وجود داشته باشد (ممکن است یک نفر باعث برطرف شدن نیاز چند تخصص باشد). توجه کنید باید در این تیمبندی هر شخص در حداکثر یک تیم آمده باشد.
حال از شما میخواهیم برنامهای بنویسید که این بیشترین تعداد تیم را محاسبه کند. برای بهتر متوجه شدن خواستهی سوال، توضیحات نمونهها را مطالعه کنید.
ورودی
در سطر اول ورودی، عدد صحیح و مثبت آمده که تعداد تستها را نشان میدهد.
در سطر اول هر تست، عدد صحیح و مثبت داده میشود که تعداد برنامهنویسها را نشان میدهد.
در یک سطر رشته با فاصله داده میشود که رشتهی سطر ام تخصص برنامهنویس ام را نشان میدهد.
خروجی
در تنها سطر خروجی، یک عدد صحیح برابر بیشترین تعداد تیم کامل را چاپ کنید.
مثالها
ورودی نمونه ۱
خروجی نمونه ۱
در نمونهی اول تیمبندی میتواند به صورت زیر باشد:
در نمونهی دوم تیمبندی میتواند به صورت زیر باشد:
در نمونهی سوم تیمبندی میتواند به صورت زیر باشد:
ارسال پاسخ برای این سؤال