extraprime

Time limit: 0.1s Memory limit: 32MB Input: extraprime.in Output: extraprime.out

Gigel, mare amator de probleme de matematică şi informatică, a observat că unele numere prime au o proprietate interesantă: orice cifră ar elimina dintr-un astfel de număr, numărul obţinut este tot număr prim. A numit astfel de numere numere extraprime. De exemplu, numărul 317317 este un număr extraprim: el este număr prim şi, în plus, dacă eliminăm cifra 33, obţinem 1717, care este prim; dacă eliminăm 11, obţinem 3737, care este prim; dacă eliminăm 77, obţinem 3131, care este şi el număr prim.

Cerință

Spunem că xx este între aa şi bb dacă axba \leq x \leq b. Fiind date două valori naturale aa şi bb, să se determine câte numere extraprime există între aa şi bb, precum şi cel mai mic şi cel mai mare număr extraprim dintre aa şi bb.

Date de intrare

Pe prima linie a fişierului de intrare extraprime.in se găsesc cele două valori naturale aa şi bb, separate printr-un spaţiu.

Date de ieșire

Fişierul de ieşire extraprime.out va avea 33 linii. Pe prima linie se va scrie un număr natural nrnr reprezentând numărul de numere extraprime dintre aa şi bb. Pe linia a doua a fişierului de ieşire se va scrie cel mai mic număr extraprim dintre aa şi bb, iar pe linia a treia a fişierului de ieşire se va scrie cel mai mare număr extraprim dintre aa şi bb.

Restricții și precizări

  • 10<ab10 000 00010 \lt a \leq b \leq 10 \ 000 \ 000;
  • Numărul 11 nu este prim;
  • Pentru datele de test există întotdeauna soluţie;
  • Răspunsurile la cele trei cerinţe vor fi scrise exact pe linia indicată; în cazul în care nu cunoaşteţi rezolvarea la una dintre cerinţe, pe linia respectivă se va scrie valoarea 1-1;
  • Pentru numărul de numere extraprime scris corect se va acorda 40%40\% din punctaj; pentru determinarea şi afişarea corectă a celui mai mic număr extraprim se va acorda 30%30\% din punctaj; pentru determinarea şi afişarea corectă a celui mai mare număr extraprim se va acorda 30%30\% din punctaj;
  • fiecare linie din fișierul de intrare se termină cu caracterul sfârșit de linie.

Exemplu

extraprime.in

10 100

extraprime.out

4
23
73

Explicaţie

Se află 44 numere extraprime mai mari decât 1010 şi mai mici decât 100100: 2323, 3737, 5353 şi 7373.

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