Tabele

Time limit: 0.2s Memory limit: 64MB Input: tabele.in Output: tabele.out

Micul Gates a fost întotdeauna pasionat de matematică, încă de când era mic. Acesta a hotărât că a venit timpul să învețe tabla înmulțirii și tabla puterilor, într-o încercare de a-și extinde cunoștințele.

Acesta însă nu s-a oprit aici și a decis ca următorul său proiect să fie crearea unui tabel special în care elementele tabelei de înmulțire vor fi ridicate la pătrat. Problema lui Gates este că nu știe cum să proiecteze acest tabel.

Primul tabel pentru n=3n = 3 și m=4m = 4 este:

1 2 3 4
2 4 6 8
3 6 9 12

Iar al doilea tabel pentru aceleași nn și mm este:

1 4 9 16
4 16 36 64
9 36 81 144

Ajutați-l pe Micul Gates să rezolve următoarea cerință:

Cerință

Care este valoarea de pe poziția kk din șirul sortat format din toate numerele prezente în cele două tabele?

Date de intrare

Pe prima linie a fișierului de ieșire tabele.in se vor găsi dimensiunile tabelului nn, mm si kk.

Date de ieșire

Fișierul de ieșire tabele.out conține o singură linie pe care se află valoarea cerută.

Restricții și precizări

  • n,m10 000n, m \leq 10 \ 000;
  • Pentru 37%37\% din punctaj, n,m100n, m \leq 100;
  • Pentru 65%65\% din punctaj, n,m1 500n, m \leq 1 \ 500.

Exemplul 1

tabele.in

3 4 5

tabele.out

3

Exemplul 2

tabele.in

3 4 20

tabele.out

36

Explicație

Vectorul format din uniunea ambelor tabele și sortarea lor este:
11, 11, 22, 22, 3\textbf{3}, 33, 44, 44, 44, 44, 66, 66,
88, 99, 99, 99, 1212, 1616, 1616, 36\textbf{36}, 3636, 6464, 8181, 144144

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