الگوریتمی، کارمند زیادی

دسته‌بندی: آموزش و پرورش
تاریخ انتشار: ۱۳۹۷ دی ۱۲, چهارشنبه ساعت ۱۳:۲۴۰ رأیبدون امتیاز

تضمین می‌ شود که هیچ دو نفری در رهنما وجود ندارند که نام و نام خانوادگی‌ شان دقیقا یکی باشد. ]]>

الگوریتمی، کارمند زیادی
تضمین می‌ شود که هیچ دو نفری در رهنما وجود ندارند که نام و نام خانوادگی‌ شان دقیقا یکی باشد.
عکس نویسنده
بازدید :
زمان تقریبی مطالعه :
تاریخ : چهارشنبه 1397/10/12 ساعت 11:22

• محدودیت زمان: ۱ ثانیه
• محدودیت حافظه: ۲۵۶ مگابایت

جو شرکت رهنما خیلی صمیمی است؛ بدین منظور در این شرکت همه، از پیر تا جوان، هم دیگر را به اسم کوچک صدا می‌زنند.
در پی استخدامات بی‌ رویه واحد منابع انسانی، به تازگی رهنما با مشکلی اساسی تشابه اسمی مواجه شده‌است.
متاسفانه وقتی کسی در شرکت صدا می‌ زند «باقر» از آن جایی که تعداد زیادی «باقر» در شرکت مشغول کار‌ هستند، نمی‌ توان فهمید که منظورش کدام «باقر» است.
بدین منظور مدیر منابع انسانی تصمیم می‌گیرد که برای هر شخص دقیقا یک کلاه‌ رنگی بخرد به طوری که همه کسانی که اسم کوچک مشابهی دارند کلاهی با رنگ متفاوت داشته باشند.
با این کار تا حدودی مشکل حل می‌ شود؛ بدین صورت که از این به بعد کارکنان شرکت به جای این که اسم‌ کوچک شخص را صدا بزنند، از ترکیب «اسم کوچک + رنگ» استفاده می‌ کنند. مثلا وقتی می‌ گوییم «باقر صورتی» می‌ دانیم تنها یک «باقر صورتی» داریم و دیگر ابهامی وجود ندارد.
حال مدیر منابع انسانی رهنما از شما خواسته تا با گرفتن نام افراد، حداقل تعداد رنگ‌ های مختلف لازم را بدست آورید تا به هر فرد بتوان ترکیب «اسم کوچک + رنگ» یکتایی را متناظر کرد.
برای فهم بهتر به نمونه‌ ها و توضیح شان دقت کنید.


ورودی
در خط اول nnn که تعداد کارکنان شرکت رهنما است به شما داده می‌شود.
در nnn خط بعدی در هر خط دو رشته متشکل از حروف کوچک الفبای انگلیسی که طول هر یک حداکثر ۱۵ حرف است به شما داده می‌شود که با فاصله از هم جدا شده و به ترتیب، نام و نام خانوادگی کارمند iii ام را نشان می‌ دهند.
تضمین می‌شود که هیچ دو نفری در رهنما وجود ندارند که نام و نام خانوادگی‌ شان دقیقا یکی باشد.
1≤n≤100 1 le n le 1001≤n≤100

خروجی
در تنها خط خروجی حداقل تعداد رنگ‌های مختلف لازم را چاپ کنید.

مثال
ورودی نمونه ۱
5
bagher bagherian
bagher naderian
nader bagherian
nader naderian
steve jobs

خروجی نمونه ۱
2
توضیح نمونه ۱: با دو رنگ مختلف می‌توان مشکل تشابه اسمی را حل کرد به این‌صورت که به دو باقر و دو نادر کلاه ناهمرنگ بدهیم.

ورودی نمونه ۲
5
bagher bagherian
bagher borna
bagher naderian
alfred nobel
alfred hitchcock

خروجی نمونه ۲
3

ورودی نمونه ۳
3
freddie mercury
brian may
roger taylor

خروجی نمونه ۳
1


مرکز یادگیری سایت تبیان
اشتراک‌گذاری

این مطلب برای شما مفید بود؟

بازخورد شما به بهبود کیفیت مطالب کمک می‌کند.

در حال بررسی رأی شما...