patrate

Time limit: 0.05s Memory limit: 2MB Input: patrate.in Output: patrate.out

Bia şi Ştefan joacă un nou joc. Bia i-a cerut lui Ştefan să se gândească la un număr natural nenul mai mic strict decât VMAX=2nVMAX=2^n. Apoi, ea a luat un pix şi o foaie şi a desenat nn matrice pătratice (denumite pe scurt pătrate), pe care le-a numerotat de la 11 la nn. Apoi a completat pătratele în modul următor: în pătratul cu numărul ii au fost scrise în ordine crescătoare toate numerele naturale nenule mai mici decât VMAXVMAX, care,
scrise în baza 22, au cifra corespunzătoare lui 2i12^{i-1}, egală cu 11; plasarea numerelor s-a făcut parcurgând coloanele de la stânga la dreapta şi completând fiecare coloană de sus în jos. Fiecare pătrat are latura minimă necesară pentru ca numerele pe care trebuie să le conţină să încapă. Este posibil ca pătratele să nu se umple integral (în acest caz pătratul se va completa cu valoarea 00).
După ce a desenat pătratele, Bia îl întreabă pe Ştefan în care dintre pătrate se află numărul la care s-a gândit el. Apoi face o magie şi ghiceşte numărul la care s-a gândit Ştefan. În plus, ca să-l impresioneze şi mai tare pe Ştefan, Bia i-a spus linia şi coloana pe care este plasat acest număr în primul pătrat spus de Ştefan.

Cerință

Fiindcă voi nu credeţi în magie, scrieţi un program care să determine numărul la care s-a gândit Ştefan, precum şi poziţia acestui număr în primul pătrat spus de Ştefan.

Date de intrare

Fişierul de intrare patrate.in conţine pe prima linie numerele naturale nn şi mm, separate prin spaţiu, reprezentând numărul de pătrate pe care le va desena Bia, respectiv în câte dintre pătratele desenate se află numărul la care s-a gândit Ştefan. Pe al doilea rând se află, separate prin câte un spaţiu, mm numerenaturale cuprinse între 11 şi nn, reprezentând cele m pătrate în care se află numărul la care s-a gândit Ştefan.

Date de ieşire

Fişierul de ieşire patrate.out va conţine pe prima linie numărul la care s-a gândit Ştefan. Pe a doua linie vor fi scrise două numere naturale separate prin spaţiu LL și CC, reprezentând, linia, respectiv coloana pe care se află numărul respectiv în primul pătrat menţionat de Ştefan.

Restricții și precizări

  • 1<mn281 \lt m \leq n \leq 28
  • În fiecare matrice pătratică liniile sunt numerotate de sus în jos începând cu 11, iar coloanele de la stânga la dreapta începând cu 11.
  • Pentru teste valorând 50%50\% din punctaj, nn este 14\leq 14.
  • Pentru determinarea corectă a numărului la care s-a gândit Ştefan se acordă 40%40\% din punctajul pe test. Punctajul integral se obţine pentru rezolvarea ambelor cerinţe

Exemplu

patrate.in

4 3
1 4 3

patrate.out

13
1 3

Explicație

Numărul 1313 este cel la care s-a gândit Ştefan pentru că acesta, scris în baza 22, este 11011101. Numărul 1313 este singurul care se găseşte numai în pătratele indicate de Ştefan (1,41, 4 şi 33), pentru că are cifrele corespunzătoare lui 20,23,222^0, 2^3, 2^2 egale cu 11. Primul pătrat menţionat de Ştefan este 11. Numărul 1313 se află în acest pătrat pe linia 11 şi coloana 33.
Pătratul 11 este indicat mai jos:
(171339155110)\begin{pmatrix} 1 & 7 & 13 \\ 3 & 9 & 15 \\ 5 & 11 & 0 \end{pmatrix}

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