Proqramlaşdırma-Batut-Atlon!#11750

Proqramlaşdırma-Batut-Atlon!

1 saniyə
128 meqabayt
Asan

Proqramlaşdırma üzrə yarışlar — əyləncəli və maraqlıdır. Proqramlaşdırma Olimpiya idman növü olmalıdır! Ən azı biz belə düşünürük. Lakin bu ideyanı bəzi dostlarımıza təklif etdikdə, onlar bizim həvəsimizi paylaşmadılar. Buna görə də, tamaşaçılar üçün daha maraqlı olacaq birləşdirilmiş idman növü təklif etməyə qərar verdik. Proqram-batut atletikası! (ad üzərində hələ işləyirik).

Fikir belədir. Bu, hər bir komandanın iştirakçıdan ibarət olduğu komanda idman növüdür. Komandanın saat vaxtı, kompüteri və batutu var. İstənilən anda komandanın kompüterdə ən çox bir iştirakçısı işləyə bilər və eyni zamanda ən azı bir iştirakçı batutda tullanmalıdır. Yarışın əvvəlində komandaya proqramlaşdırma məsələsi və batut elementi (tapşırıq) verilir. Komanda batut elementlərini iştirakçılar arasında necə bölüşdürəcəyinə qərar verir ki, hər iştirakçı verilmiş elementlərdən -sini batutda yerinə yetirsin. Proqramlaşdırma məsələləri komanda tərəfindən birgə həll edilir, lakin heç bir iştirakçı ümumilikdə dəqiqədən artıq kompüter arxasında ola bilməz. Qiymətləndirmə iki hissədən ibarətdir və onlar cəmlənir:

Bu yeni idman növünü Beynəlxalq Olimpiya Komitəsinə təqdim etməzdən əvvəl, nə qədər ciddi olduğumuzu göstərmək üçün hər şeyin hazır olmasını istəyirik. Buna görə də, hər bir komanda yalnız iki başqa komanda onlardan daha yüksək bal topladıqda medala layiq görülməlidir. Bununla belə, son dövrlərdəki medal çatışmazlığını həll etmək üçün münsiflərə -dən çox komandanın medala layiq görülməməsini təmin etmək tapşırılıb. Sizdən müxtəlif komandaların nəticələrinə əsaslanaraq medalçıları müəyyən edən proqram yazmağınızı xahiş edirik.

Giriş

Birinci sətir iştirakçı komandaların sayı olan n~(3 \le n \le 10^5) ədədini ehtiva edir. Daha sonra sətir gəlir. Bu sətirlərin hər biri komandaları təsvir edir və c, p, e_1, e_2, e_3, e_4, e_5, e_6 dəyərlərini ehtiva edir; — komandanı tanımaq üçün istifadə edilən beş hərfli koddur, p~(0 \le p \le 6) — həll edilmiş məsələlərin sayını göstərən tam ədəddir, və e_i~(0 \le e_i \le 10) — batut tapşırığının nömrəsi üzrə yerinə yetirilmə balını göstərən tam ədəddir. Fərqli komandalar həmişə fərqli kodlara malikdir.

Çıxış

m~(3 \le m \le 1000) sətir çıxarın, burada medalçıların sayıdır. Hər bir sətir medalçı komandaya aid olmalı, və dəyərlərini ehtiva etməlidir; burada — komandanın kodu, — komandanın ümumi balıdır. Medalçılar komandalar ümumi balın azalan sırası ilə sıralanmalıdır, bal bərabər olduğu halda isə giriş məlumatlarındakı sıralarına görə sıralanmalıdır.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading