numere

Time limit: 0.1s
Memory limit: 16MB
Input: numere.in
Output: numere.out

Ana și Mihai sunt doi frați pasionați de matematică. Anei îi plac numerele cu toate cifrele pare, iar lui Mihai îi plac numerele cu toate cifrele impare. Ei doi copii se joacă cu nouă cuburi, pe fiecare cub fiind scrisă câte o cifră: {0,1,2,3,4,5,6,7,8}\{0, 1, 2, 3, 4, 5, 6, 7, 8\}. Din cele nouă cuburi Ana și Mihai aleg trei cuburi cu care formează un număr NN cu exact trei cifre. În continuare, cei doi se uită la fiecare cifră în ordine (sute, zeci, unități) și dacă cifra este pară, Ana o scrie așa cum este și Mihai scrie cifra impară următoare, iar dacă este cifra este impară, Ana scrie cifra pară următoare și Mihai o scrie așa cum este, fiecare copil formând astfel câte un număr cu exact trei cifre.

Cerință

Scrieți un program care citește de la tastatură numărul natural NN de exact 33 cifre distincte și determină:

  1. Cel mai mare dintre cele două numere obținute de Ana și Mihai;
  2. Diferența dintre cel mai mare și cel mai mic număr dintre cele două numere obținute de Ana și Mihai.

Date de intrare

Din fișierul numere.in se citesc: numărul natural NN format din exact 33 cifre distincte și un număr CC reprezentând numărul cerinței (CC poate fi 11 sau 22).

Date de ieșire

Dacă CC este egal cu 11, pe prima linie din fișierul numere.out va fi afișat cel mai mare dintre cele două numere obținute de Ana și Mihai.
Dacă CC este egal cu 22, pe prima linie din fișierul numere.out va fi afișată diferența dintre cel mai mare și cel mai mic număr dintre cele două numere obținute de Ana și Mihai.

Exemplul 1

numere.in

725 1

numere.out

826

Exemplul 2

numere.in

725 2

numere.out

91

Explicație

Cifra sutelor este 77, deci Ana scrie 88 și Mihai scrie 77. Cifra zecilor este 22, deci Ana scrie 22 și Mihai scrie 33. Cifra unităților este 55, deci Ana scrie 66 și Mihai scrie 55. Prin urmare, Ana obține numărul 826826 și Mihai obține numărul 735735. Dintre acestea 826826 este cu 9191 mai mare decât 735735.

Problem info

ID: 419

Editor: AlexVasiluta

Source: Concursul "Micul Gates" 2023 Categoria A

Micul Gates 2023 Categoria A

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