Se consideră N
, un număr natural nenul. Dorim să-l scriem pe N
ca sumă a două numere naturale nenule x
și y
, astfel încât suma cifrelor numerelor x
și y
să fie maximă.
Cerința
Scrieţi un program care să rezolve următoarele cerinţe:
1. să determine suma maximă a cifrelor a două numere x
și y
cu proprietatea că x+y=N
;
2. să determine două numere naturale nenule xmax
și ymax
cu proprietatea că xmax≥ymax
, xmax+ymax=N
, suma cifrelor lor este maximă, iar diferența xmax-ymax
este maximă;
3. să determine două numere naturale nenule xmin
și ymin
cu proprietatea că xmin≥ymin
, xmin+ymin=N
, suma cifrelor lor este maximă, iar diferența xmin-ymin
este minimă.
Date de intrare
Fişierul de intrare nxy.in
conține pe prima linie numărul natural c
, reprezentând cerința (1, 2 sau 3). Pe cea de a doua linie se află numărul natural N
.
Date de ieșire
Fişierul de ieșire nxy.out
va conține o singură linie. Dacă c=1
, pe prima linie va fi scris un număr natural s
, reprezentând suma maximă a cifrelor a două numere naturale nenule x
și y
pentru care x+y=N
.
Dacă c=2
sau c=3
, pe prima linie vor fi scrise două numere naturale nenule separate printr-un singur spațiu, reprezentând soluţia pentru cerința respectivă (xmax ymax
pentru c=2
, respectiv xmin ymin
pentru c=3
).
Restricții și precizări
1 < N ≤ 10
18
- Pentru teste valorând 20% din punctaj cerința este 1. Pentru teste valorând 40% din punctaj cerința
este 2. Pentru teste valorând 40% punctaj cerința este 3.
Exemplu 1:
nxy.in
1 25
nxy.out
16
Explicație
Suma maximă care se poate obţine adunând cifrele a două numere x
și y
pentru care x+y=25
este 16
.
Exemplu 2:
nxy.in
2 25
nxy.out
19 6
Explicație
Suma maximă care se poate obține adunând cifrele a două numere x
și y
pentru care x+y=25
este 16
. Perechea de numere xmax≥ymax
pentru care xmax-ymax
este maximă (13
) și pentru care suma cifrelor este maximă este xmax=19
și ymax=6
.
Exemplu 3:
nxy.in
3 25
nxy.out
16 9
Explicație
p.Suma maximă care se poate obține adunând cifrele a două numere x
și y
pentru care x+y=25
este 16
. Perechea de numere xmin≥ymin
pentru care xmin-ymin
este minimă (7
) și pentru care suma cifrelor este maximă este xmin=16
și ymin=9
.