imprimanta

Time limit: 0.3s Memory limit: 4MB Input: imprimanta.in Output: imprimanta.out

Cif-Oji6 este o imprimantă matriceală numită și imprimantă cu ace, deoarece tipărirea se realizează prin impactul acelor capului de imprimare pe o bandă cu tuș. Acele sunt aranjate într-o grilă dreptunghiulară formată din 55 rânduri de ace, pe fiecare rând aflându-se la distanțe egale câte 33 ace, așa cum se observă în figura următoare.

Prin acționarea diferitelor combinații de ace din grilă, se definește forma fiecărei cifre ce permite tipărirea acesteia prin puncte, în felul următor:

De exemplu, cifra 22 va fi tipărită prin 1111 puncte ca rezultat al acționării a 1111 ace din grilă: din primul rând de ace al grilei se vor acționa toate cele 33 ace, din următorul rând doar acul din dreapta, apoi de pe următorul rând toate cele 33 ace, apoi acul din stânga de pe penultimul rând iar din ultimul rând toate cele 33 ace.

Cerință

  1. Știind că imprimanta Cif-Oji6 a tipărit numărul NN, determinați care este cea mai mare cifră a numărul NN pentru care s-a acționat un număr minim de ace ale grilei.
  2. Știind că imprimanta mai are tuș pe bandă doar pentru imprimarea a KK puncte, determinați cel mai mare număr natural ce poate fi tipărit prin exact KK puncte.

Date de intrare

Fișierul de intrare imprimanta.in conține pe prima linie două numere naturale NN și KK separate printr-un spațiu, unde NN reprezintă numărul tipărit de imprimantă iar KK numărul de puncte pentru care imprimanta mai are tuș.

Date de ieșire

Fișierul de ieșire imprimanta.out va conține:

  • pe prima linie un singur număr natural ce reprezintă cea mai mare cifră a numărul NN pentru care s-a acționat un număr minim de ace ale grilei.
  • pe cea de-a doua linie a fișierului se va scrie cel mai mare număr natural ce poate fi tipărit prin KK puncte.

Restricții și precizări

  • 10N101510 \leq N \leq 10^{15};
  • 14K100 00014 \leq K \leq 100 \ 000;
  • Pentru rezolvarea corectă a cerinței 11 se acordă 3030% din punctajul fiecărui test iar pentru rezolvarea corectă a cerinței 22 se acordă 7070% din punctajul fiecărui test.

Exemplul 1

imprimanta.in

2852 16

imprimanta.out

5
74

Explicație

Pentru tipărirea cifrei 22 s-au acționat 1111 ace, pentru cifra 88 s-au acționat 1313 ace iar pentru cifra 55 tot 1111 ace. Numărul minim de ace pentru tipărirea unei
cifre este 1111.

55 este cea mai mare cifră a numărului 28522852 ce a fost tipărită cu 1111 ace. Cel mai mare număr natural ce poate fi tipărit prin 1616 puncte este 7474: 77 puncte (pentru cifra 77) + 99 puncte (pentru cifra 44) = 1616 puncte.

Exemplul 2

imprimanta.in

88 25

imprimanta.out

8
11111

Explicație

Pentru tipărirea cifrei 88 s-au acționat 1313 ace.
Cel mai mare număr natural ce poate fi tipărit prin 2525 de puncte este 1111111111: 55 \cdot (55 puncte pentru cifra 11) = 2525 de puncte.

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