lumini

Time limit: 0.05s Memory limit: 2MB Input: lumini.in Output: lumini.outPoints by default: 10p

Nicoleta, o fată curioasă, dorește să afle cine dintre colegii de clasă are bradul cu cele mai multe luminițe, cât și numărul de luminițe din acest brad. Fiind olimpică la informatică și iubind provocările, colegii i-au comunicat prin SMS doar numărul de divizori corespunzător numărului de luminițe din brad, acesta fiind și cel mai mic număr cu această proprietate. De exemplu, George, colegul de bancă, i-a dat numărul 55, corespunzător unui număr de 1616 luminițe, mai exact D16={1,2,4,8,16}D_{16} = \{1, 2, 4, 8, 16 \}, iar 1616 este numărul cel mai mic cu exact 55 divizori. Mesajele colegilor vor fi de forma:

NrDiv NumeNr_{Div} \ Nume, unde NrDivNr_{Div} reprezintă numărul de divizori, iar NumeNume reprezintă numele colegului care a trimis mesajul.

Cerinţă

Scrieţi un program care să determine:

  1. Numărul de luminițe din bradul cu cele mai multe luminițe.
  2. Numele colegului care are bradul cu cele mai multe luminițe.

Date de intrare

Fişierul de intrare lumini.in conţine pe prima linie cerința 11 sau 22. Pe a doua linie numărul nn, reprezentând numărul colegilor Nicoletei, iar pe următoarele nn linii vor fi mesajele colegilor, sub forma descrisă în enunţ, câte un mesaj pe o linie.

Date de ieşire

Fişierul de ieșire lumini.out va conţine o singură linie pe care va fi scris numărul de luminițe al bradului cu cele mai multe luminițe (cerința 11) sau numele primului coleg din lista primită care are bradul cu cele mai multe luminițe (cerința 22).

Restricţii şi precizări

  • 1n5 0001 \leq n \leq 5 \ 000, nn număr natural;
  • 1<NrDiv1201 < Nr_{Div} \leq 120, NrDivNr_{Div} număr natural;
  • numele oricărui coleg are maxim 2323 de caractere alfabetice;
  • numărul maxim de luminițe din instalația de brad va fi 65 53665 \ 536 (2162^{16}).

Exemplul 1

lumini.in

1
3
12 Tryp
13 Mike
14 Gymi

lumini.out

4096

Explicație

Tryp are o instalație cu 6060 de luminițe.
Mike are o instalație cu 40964096 de luminițe.
Gymi are o instalație cu 192192 de luminițe.

Exemplul 2

lumini.in

2
6
22 Andreea
26 Iustina
40 Iuliana
26 Andreia
27 Corina
30 Raluca

lumini.out

Iustina

Explicație

Iustina și Andreia, au fiecare câte o instalație cu 1228812288 de luminițe. Iustina apare prima în listă.

Andreea are o instalație cu 30723072 de luminițe.
Iuliana are o instalație cu 16801680 de luminițe.
Corina are o instalație cu 900900 de luminițe.
Raluca are o instalație cu 720720 de luminițe.

Log in or sign up to be able to send submissions!