Mihai Eminescu și George Coșbuc merg printr-un parc

Time limit: 0.1s Memory limit: 64MB Input: Output:

Printre schițele lui Mihai Eminescu a fost găsită această problemă (jk am facut-o noi)

Cerință

Se dă nn și un șir aa de numere naturale. Definim o operație astfel:

Se aleg două poziții ii și jj. Se interschimbă cifrele de pe pozițiile pare ale lui aia_i și aja_j. Care este numărul maxim și minim care se poate obține în șir, după un anumit număr de operații?

De exemplu, pentru numărul 14 56314 \ 563:

  • cifra 33 se află pe poziția 11
  • cifra 66 se află pe poziția 22
  • cifra 55 se află pe poziția 33
  • cifra 44 se află pe poziția 44
  • cifra 11 se află pe poziția 55

Date de intrare

Pe prima linie se găsește un număr întreg nn. Pe următoarea linie se vor găsi nn numere întregi, reprezentând șirul aa.

Date de ieșire

Pe prima linie se vor găsi două numere întregi, numărul maxim, respectiv minim care se poate obține după oricâte operații.

Restricții și precizări

  • 2n100 0002 \leq n \leq 100 \ 000;
  • 10ai<1 000 000 00010 \leq a_i < 1 \ 000 \ 000 \ 000, pentru ii de la 11 la nn;
  • Pentru 44 puncte, n=2n=2
  • Pentru 44 puncte, n=3n=3
  • Pentru 55 puncte, n=4n=4
  • Pentru 4040 de puncte, n5 000n \leq 5 \ 000;
  • Atenție! Toate numerele din șir au același număr de cifre.
  • Atenție! Numărul maxim și numărul minim nu trebuie să fie obținute după aceleași operații. De exemplu, putem obține mai întâi numărul maxim după câteva operații, iar după alte câteva operații modificăm acest număr maxim și obținem un număr minim.

Exemplul 1

stdin

5
1938 1929 9575 3938 7261

stdout

9979 1221

Explicație

Putem face operația pe 1 9291 \ 929 și 7 2617 \ 261, după vor fi egale cu 7 9697 \ 969 și 1 2211 \ 221, apoi putem face operația pe 7 9697 \ 969 și 9 5759 \ 575, devenind 9 9799 \ 979 și 7 5657 \ 565. Se poate demonstra că 1 2211 \ 221 este numărul cel mai mic care se poate obține, respectiv 9 9799 \ 979 numărul maxim care se poate obține.

Exemplul 2

stdin

2
644 312

stdout

644 312

Explicație

Putem lăsa numerele așa cum sunt.

Exemplul 3

stdin

4
140 200 665 923

stdout

963 100

Explicație

Mi-e lene, fă singur. 😊

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