در زمان مسابقه میتوانید سوالهای خود را از قسمت "سوال بپرسید" مطرح کنید.
محدودیت زمان: ۱ ثانیه
محدودیت حافظه: ۲۵۶ مگابایت
سارا یک انسان کاملا اجتماعی است و همین موضوع باعث شده است که دایره دوستان وسیعی داشته باشد. اما زیاد بودن دوستان، دردسرهایی را نیز برای او به وجود آورده است. مثلا هر بار که میخواهد در لیست مخاطبین تلفن همراه خود به دنبال شخصی بگردد و اسمی را جستجو کند، مجبور است زمان زیادی را صرف پیدا کردن فرد مورد نظرش کند. او راه حلی برای این مشکل یافته است. راه حل او به این شکل است که مخاطبین را دستهبندی کند.
به نظر او، برای اینکه دو نفر در یک دسته قرار بگیرند باید نام یا نام خانوادگی (و یا هر دو) یکسان داشته باشند. برای درک بهتر این موضوع توضیحات نمونهها را مطالعه کنید.
سارا برنامهنویسی بلد نیست، به همین دلیل این وظیفه را به شما محول کرده است تا با دریافت لیست مخاطبین او تعداد دسته ها و همچنین اندازه بزرگترین دسته را به او نشان دهید.
ورودی شامل خطوط زیادی است که در هر خط مشخصات یک مخاطب با ترتیب: نام، نام خانوادگی و شماره تلفن داده میشود. در آخرین خط کلمه end میآید که نشاندهنده پایان لیست مخاطبین است.
خروجی شامل دو خط است که در خط اول تعداد دستهها و در خط دوم اندازه بزرگترین دسته مشخص میشود.
با توجه به ورودی، چهار دسته خواهیم داشت:
هیچ دو نفری نام یا نام خانوادگی یکسان ندارند و هر فرد در یک دسته مجزا قرار میگیرد.
همه افراد در یک دسته قرار میگیرند و در نهایت تنها یک دسته با اندازه 8 خواهیم داشت.
توجه کنید که همه افرادی که در یک دسته قرار میگیرند، لزوما دو به دو نام یا نام خانوادگی یکسان ندارند. مثلا Anny Ancell و Bert Bradly نام و نام خانوادگی یکسان ندارند اما با Bert Ancell شباهت دارند و به همین دلیل همگی در یک دسته قرار میگیرند.
کافی است یک فایل .java شامل پیادهسازی خود را بدون نیاز به زیپ کردن، ارسال کنید.