.campion
conectare | înregistrare | căutare
Pagina principală » Probleme » nkd

ultima problemă
grupă: mică
sursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
 .campion
nkd


Timp maxim de execuţie/test:
0.3 secunde
Memorie totală disponibilă/stivă:
4 MB/1 MB

Se consideră 3 numere naturale n, k şi d.

Cerinţă

Să se determine cel mai mic număr natural care se poate obţine prin interschimbarea ultimelor k cifre ale lui n astfel încât numărul obţinut să fie divizibil cu d.

Date de intrare

Fişierul de intrare nkd.in conţine pe prima linie numărul natural n, pe linia a doua numărul k şi pe a treia linie numărul d.

Date de ieşire

Fişierul de ieşire nkd.out va conţine pe prima linie un singur număr natural reprezentând numărul minim divizibil cu d obţinut prin interschimbarea ultimelor k cifre ale lui n. Dacă acest lucru nu este posibil, afişaţi valoarea  –1.

Restricţii

  • n este un număr natural nenul cu cel mult 10000 de cifre
  • 1 <= k <= 11
  • 1 < d <= 200 000

Exemplu

nkd.in nkd.out
68281092
4
15
68281290
nkd.in nkd.out
68281092
4
25
-1
prof. Adrian Panaete
Colegiul National "A.T.Laurian" Botosani
acpanaete@yahoo.com
prof. Dan Pracsiu
Liceul "Stefan Procopiu" Vaslui
dpracsiu@yahoo.com
propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la XOR 2014: abq, cifrab, rombul, binremove, sminus, subsets, transform, nrgraf
De acelaşi autor: butoane, risipa, mofocarburi, cover1, codarb, trifoi, albine2, transform, fractii2, 2sah
Despre combinatorică: manevre, carti, bonuri, test, cub, nspecial, circuit, numere, cs, pluricex, parent, gray, siruri, anagrame, party, net, scaune, sir, monede, aztec, nrcuv2, perm, race, hanoig, red, grup, hperm, depou, grazing, pm, reteta2, playlist, young, pizza1, albine, caramele, teatru1, tub, robot1, sir23, soldati1, concurs1, comb, expresii, arbnr, cod1, munte, shgraf, desc, lex, munte1, maxperm, role, avere, vizibil, prime1, hexa, patrat, carti2, puncte2, pact, aranjari, numere5, borg, acolor, sg1, perfect, cifru2, bile4, pviz, culmi1, piramida1, trapez, frunze, sir7, logic, coduri, jetoane, kperms, tablite, secvpar, lego, permutari, binperm, multiplu1, operatii, fotbal, kbiti, jucarii, bradut, expozitie, parbit, kmax, petrecere, tango, rege, cd1, cifru3, kcons, bubblesort, hawaii, randomizare, kdist, reuniune, echipa, ghinion, cavaleri, camera616, covor, subm, grupuri, pavari, asfalt, adunscad, rotund, sport2, arbore1, lant1, module, nrperm, oneton, nrpomi, cover1, nrpal, probleme, optim, poly, vot1, sudoku1, flori2, xnumere, showroom, cntgcd, subsets, nrgraf, spion1, puteri, stiva1, permtr, relatii, 2sah, matcnt, magic7, nmult, roua
Despre generare: taste, pluricex, balbe, magic3, formule, grup, zmeu, nr01, reteta2, playlist, pizza1, caramele, caini, tvshow, adevar, prime1, hexa, premii1, carti2, bile4, hof, matrx, cubinvers, arctir, guess, minmax, stele, tablou1, adunscad, sumprod, prisme, operatii1, expeval, triburi1, optim, patru, genab, dineu, cumpanit, relatii, wb
surse trimise | ajutor