Fişierul intrare/ieşire:interval.in, interval.outSursăad-hoc
AutorDin FolclorAdăugată decocoClaudiu coco
Timp execuţie pe test0.05 secLimită de memorie512 kbytes
Scorul tăuN/ADificultatenormalnormalnormalnormalnormal

Vezi solutiile trimise | Statistici

Interval

Notă: această problemă este doar un puzzle distractiv. Rezolvaţi-o folosind doar calcule aritmetice, fără a folosi următoarele: vectori, if, while, do-while, for, goto, ?, alte condiţii mascate în funcţii externe, etc. Intenţia cerinţei problemei este să folosiţi doar calcule. Nu încercaţi să o fentaţi mascînd condiţiile în funcţii externe. Tot ce veţi reuşi este modificarea evaluatorului automat pentru a include fenta voastră. :-)

Se citesc trei numere naturale a, b, c, a ≤ b. Câte numere din intervalul [a, b] au cifra de control c? Calculaţi cifra de control a unui număr întreg efectuând suma cifrelor sale, apoi suma cifrelor acestei sume etc. până se obţine o sumă formată dintr-o singură cifră.

Date de intrare

Fisierul de intrare interval.in conţine trei numere naturale a, b, c cu semnificaţia din enunţ.

Date de ieşire

Fişierul de ieşire interval.out va conţine o singură linie pe care va fi scris numărul cerut.

Restricţii

  • 1 ≤ a ≤ b ≤ 2 000 000 000
  • 1 ≤ c ≤ 9

Exemplu

interval.ininterval.out
2 19 2
2
Trebuie sa te autentifici pentru a trimite solutii. Click aici