Fișierul intrare/ieșire prieteni1.in, prieteni1.out Sursă ONI 2005 clasa a 6-a
Autor George Vlad Adăugată de avatar francu Cristian Frâncu francu
Timp de execuție pe test 1 sec Limită de memorie 2048 KB
Scorul tău N/A Dificultate stea de rating de tip fullstea de rating de tip emptystea de rating de tip emptystea de rating de tip emptystea de rating de tip empty
open book Poți vedea testele pentru această problemă accesând atașamentele .

Prieteni 1 (clasa a 6-a)

Un grup de copii își cumpără bilete pentru a urca pe vârful Postăvarul. Ei găsesc la telecabină un rând format din n colegi de ai lor și cer să fie primiți de aceștia printre ei. Pentru a nu exista supărare s-a stabilit o regulă după care sunt primiți unii dintre noii veniți. Astfel, pentru fiecare bilet (fie P seria acestuia) se calculează suma S a cifrelor numărului P. În fața fiecărui copil din șirul inițial, pentru care numerele P și S sunt prime între ele, se așează acei copii pentru care seriile de pe biletele lor sunt numere prime cuprinse între S și P.

Cerință

Să se refacă rândul de copii, modificat după regula descrisă.

Date de intrare

De pe prima linie a fișierului de intrare prieteni1.in se citește un număr natural n reprezentând numărul inițial de copii din rând. Pe linia a doua a fișierului de intrare se găsesc n numere naturale despărțite prin câte un spațiu reprezentând seriile biletelor celor n copii.

Date de ieșire

Pe prima linie a fișierului de ieșire prieteni1.out se va afișa numărul de copii din șirul final. Pe a doua linie a fișierului de ieșire se vor afișa seriile biletelor acestor copii în ordinea lor din șir.

Restricții

  • 1 ≤ n ≤ 100
  • Seriile biletelor sunt numere naturale distincte mai mici decât 65535.
  • Dacă nu există nici un bilet a cărui serie să îndeplinească condițiile descrise, șirul rămâne nemodificat.
  • 1 poate fi considerat seria unui bilet (este considerat ca un număr prim)

Exemplu

prieteni1.in prieteni1.out Explicații
4
64 14 31 17
11
64 5 7 11 13 14 19 23 29 31 17
P = 64 și S = 6+4 = 10 NU sunt prime între ele deci în fața lui 64
nu se inserează nici un număr.
P = 14 și S = 1+4 = 5 sunt prime între ele. În fața lui 14 se inserează
numerele prime cuprinse între 5 și 14, care nu se găsesc în șir.
P = 31 și S = 3+1 = 4 sunt prime între ele. În fața lui 31 se inserează
numerele prime cuprinse între 4 și 31, care nu se găsesc în șir.
P = 17 și S = 1+7 = 8 sunt prime între ele. În fața lui 17 nu se mai
inserează nici un număr.

Trebuie să te autentifici pentru a trimite soluții. Click aici

Indicii de rezolvare

Arată 5 categorii