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