Puteri

Time limit: 0.1s Memory limit: 64MB Input: puteri.in Output: puteri.out

Se dau nn numere naturale, reprezentând ID-ul a nn jucători. Fiecare ID este un număr natural compus din 44 cifre, fiecare cifră având o semnificație:

  • Prima cifră reprezintă „Puterea” jucătorului. Aceasta poate fi între 11 și 99.
  • A doua cifră reprezintă „Muniția” jucătorului, care poate fi între 11 și 99.
  • A treia cifră reprezintă „Superputerea” jucătorului. Aceasta poate fi între 00 și 22, iar valoarea 22 înseamnă că "Superputerea" este activată.
  • A patra cifră reprezintă „Hiperputerea” jucătorului. Acesta poate fi între 00 și 33, iar valoarea 33 înseamnă că "Hiperputerea" este activată.

În funcție de acest ID se calculează puterea finală a jucătorilor, astfel:

  • Se înmulțește puterea cu muniția
  • Se adaugă superputerea înmulțită cu 44 (dacă este activată superputerea)
  • Se ridică la pătrat ultima valoarea obținută (dacă hiperputerea este activată)

De exemplu:

  • la ID-ul 62006200, puterea finală este 626 \cdot 2, adică 1212 (nu este activată nici superputerea, nici hiperputerea);
  • la ID-ul 45214521, puterea finală este 45+244 \cdot 5 + 2 \cdot 4, adică 2828 ( doar superputerea este activată);
  • la ID-ul 51235123, puterea finală este (51+24)2(5 \cdot 1 + 2 \cdot 4)^2, adică 169169 ( sunt activate și superputerea și hiperputerea).

Puterea finală cea mai mare asigură câștigarea bătăliei; pot fi mai mulți câștigători.

Cerință

Aflați ID-ul primului câștigător.

Date de intrare

Se citește din fișierul de intrare puteri.in de pe prima linie numărul nn, apoi de pe linia următoare, cele nn ID-uri ale jucătorilor.

Date de ieșire

Afișați în fișierul de ieșire puteri.out ID-ul primului jucător care va câștiga bătălia, după ce calculați puterea finală a fiecăruia dintre ei.

Restricții și precizări

  • 1N31051 \le N \le 3 \cdot 10^5;
  • ID-ul este compus din 44 cifre, conform regulilor din enunț.

Exemplul 1

puteri.in

3
9122 8922 9212

puteri.out

8922

Explicație

ID 91229122 -> putere finală 1717, adică (91+24)(9 \cdot 1 + 2 \cdot 4)
ID 89218921 -> putere finală 8080, adică (89+24)(8 \cdot 9 + 2 \cdot 4)
ID 92129212 -> putere finală 1818, adică (92)(9 \cdot 2)

Exemplul 2

puteri.in

6
3100 1223 1200 2123 2900 1123 

puteri.out

1223

Explicație

ID 31003100 -> putere finală 33, adică 131 \cdot 3
ID 12231223 -> putere finală 100100, adică (12+24)2(1 \cdot 2 + 2 \cdot 4)^2
ID 12001200 -> putere finală 22, adică 121 \cdot 2
ID 21332133 -> putere finală 100100, adică (21+24)2(2 \cdot 1 + 2 \cdot 4)^2
ID 29002900 -> putere finală 1818, adică 292 \cdot 9
ID 11231123 -> putere finală 8181, adică (11+24)2(1 \cdot 1 + 2 \cdot 4)^2

Exemplul 3

puteri.in

4
4400 2810 8202  4411

puteri.out

4400

Explicație

Niciunul nu are activată Superputerea sau Hiperputerea, deci puterefea finală se obține înmulțind doar primele 22 cifre, adică valoarea maximă este 1616; toți au această putere finală

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