Yarışlarda Bir Gün
Formula One, avtomobil yarışlarının ən yüksək səviyyəsidir. Tipik bir Formula One mövsümü, Ferrari, Renault və s. kimi istehsalçıların dünyanın ən yaxşı sürücüləri tərəfindən idarə olunan bir və ya daha çox avtomobillə iştirak etdiyi "Grands Prix" adlanan yarışlar seriyasından ibarətdir. Mövsüm ərzində komandalar iki paralel çempionatda yarışırlar: sürücülər çempionatı və komandalar çempionatı.
Sürücülər çempionatında, sürücülər mövsümün sonuna qədər maksimum ümumi xal sayını əldə etmək üçün yarışırlar. Yarışın qaydalarına görə hər Grand Prix-də ilk səkkiz sürücü müvafiq olaraq 10, 8, 6, 5, 4, 3, 2, 1 xal alır. Xalların bərabərliyi halında, ən çox birinci yerləri olan sürücü liderlik edir. Əgər yenə də bərabərlik varsa, ən çox ikinci yerlər və s. ən çox 8-ci yerlərə qədər nəzərə alınır. Əgər yenə də bərabərlik varsa, sürücülər soyadlarına və sonra adlarına görə leksikoqrafik olaraq sıralanır.
Hər yarışdan sonra, hər sürücünün aldığı xallar onun komandasının hesabına əlavə olunur və mövsümün sonunda ən çox xal toplayan komanda komandalar çempionatını qazanır. Mövsümə həyəcan qatmaq üçün, komanda sponsorlarına hətta eyni mövsüm ərzində digər komandalardan sürücülər almağa icazə verilir. Komandalar arasında xal bərabərliyi halında, komandalar adlarına görə leksikoqrafik olaraq sıralanır. Bu məsələdə, sizə bir Formula One mövsümünün məlumatları verilir və sizdən yuxarıdakı qaydalara uyğun olaraq bu məlumatları işləyərək həm sürücülərin, həm də komandaların sıralamasını müəyyən etməyiniz tələb olunur.
Giriş verilənləri
Proqramınız bir və ya daha çox məlumat dəstində, hər biri bir Formula One mövsümünü təmsil edən məlumatlar üzərində sınaqdan keçiriləcək. Bütün giriş sətirləri 255 simvoldan azdır. Nümunə I/O-nu öyrənərək, hər mövsümün ilk sətirində N tam ədədi olduğunu, burada 0 < N < 32 və bu mövsümdəki Grands Prix sayını təmsil etdiyini kəşf edəcəksiniz. Hər Grand Prix üçün, Grand Prix-in adı tək bir sətirdə görünür (maksimum uzunluğu 64 simvoldur) və Grand Prix-də ilk səkkiz sürücünün adı, soyadı və komanda adı ilə bir cədvəl izləyir, 1-dən 8-ə qədər. Hər bir ad və soyad, çap edilə bilən ASCII simvollarından ibarət bir ardıcıllıqdır, 12 simvoldan uzun deyil və boşluq içərmir. Hər bir komanda adı, çap edilə bilən ASCII simvollarından ibarət bir ardıcıllıqdır, 18 simvoldan uzun deyil və boşluqlar içərə bilər (amma başında və sonunda boşluq yoxdur.) Hər bir komanda adından sonra bir nöqtə '.' gəlir ki, bu da adın bir hissəsi deyil. Sonra boşluq ola bilər. Hər Grand Prix-in siyahısından sonra üç '-' olan bir sətir gəlir. Giriş faylının son sətiri tək bir sıfırdan ibarətdir.
Çıxış verilənləri
Girişdəki hər məlumat dəsti üçün "Season k:" yazmalısınız, burada k məlumat dəsti nömrəsidir (başlayaraq 1-dən). Növbəti sətir "Drivers Standing:" olmalıdır. Sonrakı sətirlərdə həmin mövsüm üçün sürücülərin sıralamasını göstərin. Hər bir sürücü üçün, ad və soyadını bir boşluqla ayrılmış və 25 genişlikli bir sahədə sola düzləndirilmiş şəkildə yazın, sonra bir boşluq, sonra isə sürücünün mövsüm ərzində əldə etdiyi ümumi xal sayını yazın. Sürücülərin sıralaması bir boş sətirlə izlənməlidir.
Növbəti sətir "Teams Standing:" olmalıdır. Sonrakı sətirlərdə həmin mövsüm üçün komandaların sıralamasını göstərin. Hər bir komanda üçün, komanda adını 25 genişlikli bir sahədə sola düzləndirilmiş şəkildə yazın, sonra bir boşluq, sonra isə komandanın mövsüm ərzində topladığı ümumi xal sayını yazın. Komandaların sıralaması bir boş sətirlə izlənməlidir.