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

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


Timp maxim de execuţie/test:
0.6 secunde
Memorie totala disponibilă/stivă:
16 MB/1 MB

Un palindrom este un număr care citit de la dreapta la stânga cât şi de la stânga la dreapta este acelaşi. De exemplu, 12321 sau 1551 sunt palindromuri. Un bipalindrom este un număr constituit din două palindromuri având acelaşi număr de cifre. Primul dintre cele două palindromuri nu poate să înceapă cu cifra 0. De exemplu 121050 este un bipalindrom (fiind format din două palindromuri cu 3 cifre 121 şi 050), dar 2222444 nu este bipalindrom (este format din două palindromuri, dar care nu au acelaşi număr de cifre), nici 010232 (pentru că primul palindrom începe cu 0).

Cerinţă

Date fiind două numere naturale N şi M, să se determine câte bipalindromuri de N cifre divizibile cu M există.

Date de intrare

Fişierul de intrare bipal.in conţine pe prima linie numerele natural N şi M separate prin spaţiu.

Date de ieşire

Fişierul de ieşire bipal.out va conţine o singură linie pe care va fi scris un singur număr natural reprezentând numărul de bipalindromuri de N cifre divizibile cu M.

Restricţii

  • 2 ≤ N ≤ 20, N par
  • 1 ≤ M ≤ 1 000 000

Exemple

bipal.in bipal.out Explicatie
2 10
9 Cele 9 bipalindromuri de două cifre divizibile cu 10 sunt 10, 20, 30, 40, 50, 60, 70, 80, 90

bipal.in bipal.out Explicatie
6 12345
1 Singurul bipalindrom de 6 cifre divizibil cu 12345 este 555525
prof. Marinel Serban
Liceul de Informatica "Grigore Moisil" Iasi
marinel_serban@yahoo.com
propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la .campion 2008: celule, premii, cai, scp, forum, vedete, film, finala, ab, nice, supertri, mod3, degrade, fractii, balanta, inginer, camp, ozn, hora, trei, rebus, sl, detinut, fbr, noroc, simetric, egal, manevre, connect3, gropi, nrcuv, ruleta, carti, pod, bonuri, tgv, fib, uscat, 2sir, atac, matrice2, zeratul, afise, an, dezbateri, test, miniasm, platforma, lac, vopsea, harta, nrbun2, barfa, nrbun, bunici, opmat, acop, tren, cub, picnic, cursa, rv, compus, comun, magic, votare, onu, tramvai, nspecial, retea, secvop
De acelaşi autor: premii, finala, fractii, trei, manevre, nrcuv, an, vopsea, opmat, tramvai, kpal, sarpe, replace, factori, barca, perechi, grupe, cod, reactii, factura, decript, trenuri, holo, cifre, firma, tribile, mesaj, tricouri, pajura, monede, programs, fry, repeat, red, pavaj, bacan, nrbinar, invest, cutie2, loc, depou, nr3, zid, felinare, sir3, sqr, carte, labirint, stea, count, evaluare, super, schimb, zaruri, vectori, spirala, desen1, rima, ceas1, romane, sms, bac, excursia, joc7, furnici, munte1, cezar, marcare, excursie1, culmi, sume1, schi, nr4, fractie, cod3, medii, tren3, top, sant1, imagine, ocr, perfect, pluton, reforma, alee, ceas2, paritate, borcane, aranjare, comoara1, culmi1, reactivi, submult, sablon1, sir8, sume2, dansatori, smith, tom, matriosca, asociativ, control1, calorii, immortal, concat, mat, cubinvers, mine, divizori, cheie, stelar, joct, minmax, cladire, adunscad, razboi, ore, oras1, sumprod, prisme, operatii1, lgdrum, unupatru, chibrituri, extraprime, prieten, rebus1, grindina, opmult, betisoare, antitero, clase, pagini, ornament, ordine, spioni1
Despre backtracking: acop, magic2, vagoane, friends, tricouri, festival, numar, pento, ro, jobs, onu2, sir3, cai1, labirint, dans, ham, sudoku, caramele, linie, puncte, castel, excursia, joc7, pattern, avere, paianjen, medii, monkey, scara1, numere8, banda1, spirala1, cofetar, gradina, placa, smin, jucarii, immortal, concat, cubinvers, codif, izvor, avioane, jb, prisme, triburi1, genab, dineu, antitero, ornament, virgule
surse trimise | ajutor