Yazıçılar Klubu
Forget Facebook, forget Second Life, The Writers’ Club internetdə növbəti böyük şeydir. The Writers’ Club yazıçıların və qısa hekayə sevərlərin görüşdüyü, nəşr etdiyi, oxuduğu və yazıçıların ümidverici töhfələrini müzakirə etdiyi bir platformadır. Digər internet virtual icmaları kimi, bu veb sayt da oxuculara sevimli yazıçılarının siyahısını yaratmaq imkanı verir. Veb saytın idarəçiləri müşahidə ediblər ki, oxucular adətən sevimli yazıçıları tərəfindən bəyənilən digər yazıçıları da üstün tuturlar. Məsələn, əgər Con Elis tərəfindən yazılmış hekayələri bəyənirsə, onda Conun hekayələrini bəyənən bir çox oxucu da Elisin hekayələrini bəyənir. Deməyə ehtiyac yoxdur ki, Conun oxucuları da Elisin sevimli yazıçılarını heyran edirlər.
Veb sayt bu müşahidəyə əsaslanaraq tövsiyə xidməti başlatmaq istəyir. Yuxarıdakı nümunə ilə davam edərək, veb sayt Conun bütün oxucularına Elisi (və onun sevimli yazıçılarını, onların sevimli yazıçılarını və s.) tövsiyə etmək istəyir. Əlbəttə ki, tövsiyə xidməti, tövsiyəni alan oxucu tərəfindən artıq bəyənilən yazıçını tövsiyə etməmək üçün kifayət qədər ağıllı olmalıdır.
Giriş verilənləri
Proqramınız bir və ya bir neçə test halında sınaqdan keçiriləcək. Test halının ilk sətri iki müsbət tam ədədi göstərir: T və N, burada T istifadəçilərin ümumi sayı (maksimum 100000-i keçməyəcək) və N yazıçıların sayı (maksimum 100-ü keçməyəcək). N sətir gəlir, hər biri bir yazıçı üçün. Hər sətir bir və ya daha çox addan ibarətdir, birinci yazıçının adı, qalanları isə həmin yazıçının heyranlarının adlarıdır. Məsələn:
yazıçı oxucu_1 oxucu_2 … oxucu_d
Burada yazıçı yazıçının adı, oxucu_1 … oxucu_d yazıçının heyranlarının adlarıdır. Ad bir və ya daha çox kiçik hərfdən ibarət ardıcıllıqdır, 16 simvoldan uzun deyil. Adlar test halı boyunca unikaldır. Adlar bir və ya daha çox boşluqla ayrılır.
Giriş faylının son sətri iki sıfırdan ibarətdir.
Çıxış verilənləri
Hər test halı üçün çıxışın ilk sətri belə olmalıdır:
— CASE k
Burada k test halının nömrəsidir (başlayaraq 1-dən), və '-' mənfi işarəsidir.
Bundan sonra, tövsiyə olunan hər yazıçı üçün bir sətir olmaqla sıfır və ya daha çox sətir olmalıdır. Format belədir:
yazıçı oxucu_1 oxucu_2 ...
Burada yazıçı oxucu_1, oxucu_2 və s. üçün tövsiyə olunan yazıçının adıdır. Çıxış sətirləri yazıçılara görə əlifba sırası ilə sıralanmalıdır və hər yazıçı üçün oxucular da əlifba sırası ilə sıralanmalıdır. Heç bir yazıçı özü üçün tövsiyə edilməməlidir. Çıxışdakı bütün adlar bir boşluqla ayrılır.