concurs "Bagae" | risipa

This was the problem page during the contest. Access the current page here.
Time limit: 0.03s Memory limit: 16MB Input: risipa.in Output: risipa.out

Fiul risipitor primeşte de ziua lui o sumă de SS lei.
Începând din acea zi (considerată ca ziua 11) în fiecare zi se întâmplă unul dintre următoarele evenimente:

  • Dacă SS dă restul 00 la împărtirea cu 33 atunci el cheltuie două treimi din sumă.
  • Dacă SS dă restul 11 la împărtirea cu 33 atunci el primeşte 3A+23 \cdot A + 2 lei de la tata.
  • Dacă SS dă restul 22 la împărtirea cu 33 atunci el primeşte 3B+13 \cdot B + 1 lei de la mama.

Cerinţă

Cunoscându-se SS – suma iniţiala, AA, BB – numere cu semnificaţia din enunţ să se determine primele două zile în ordine cronologică în care fiul risipitor va avea aceeaşi sumă precum şi suma respectivă.

Date de intrare

Fişierul de intrare risipa.in conţine pe prima linie numărul natural S reprezentând suma de care dispune fiul risipitor în prima zi iar pe a doua linie cele două valori naturale AA şi BB separate printr-un spaţiu.

Date de ieşire

Fişierul de ieşire risipa.out va conţine pe prima linie o valoare naturală reprezentând prima sumă care se repetă iar pe a doua linie cele două valori naturale, separate printr-un spaţiu reprezentând prima respectiv a doua zi în care s-a obţinut respectiva sumă.

Restricții și precizări

  • 1S101001 \leq S \leq 10^{100}
  • 1A,B1 0001 \leq A, B \leq 1 \ 000
  • Suma unei zile este considerată cea de la începutul zilei înainte ca fiul risipitor să cheltuie bani sau dupa caz să primească bani de la mama sau de la tata.

Exemplu

risipa.in

7
1 1

risipa.out

6
7 9

Explicație

Daca suma dă restul 11 primeşte 55 lei.
Daca suma dă restul 22 primeşte 44 lei.
Ziua 11: suma 7 rest=17 \ rest = 1 castigă 55 lei
Ziua 22: suma 12 rest=012 \ rest = 0 pierde 88 lei
Ziua 33: suma 4 rest=14 \ rest = 1 castigă 55 lei
Ziua 44: suma 9 rest=09 \ rest = 0 pierde 66 lei
Ziua 55: suma 3 rest=03 \ rest = 0 pierde 22 lei
Ziua 66: suma 1 rest=11 \ rest = 1 castigă 55 lei
Ziua 77: suma 6 rest=06 \ rest = 0 pierde 44 lei
Ziua 88: suma 2 rest=22 \ rest = 2 castigă 44 lei
Ziua 99: suma 66 la fel ca in ziua 77

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