Cuvânt înainte.....

După o vară lungă şi frumoasă iată că ne apropiem de primele zile de şcoală. Pentru a vă uşura reacomodarea cu programarea, sau pur şi simplu pentru a vă delecta in compania problemelor de informatică am creat acest blog.

9/01/2011

Gardul

   Doi copii vopsesc un gard alcătuit din n scânduri pe care le vom numerota de la 1 la n astfel: primul ia o cutie de vopsea roşie cu care vopseşte scândurile cu numărul p, 2p, 3p, etc. Al doilea procedează la fel, începe de la acelaşi capăt al gardului, dar ia o cutie de vopsea albastră şi vopseşte din q în q scânduri. Astfel, când vor termina de vopsit, gardul va avea multe scânduri nevopsite, unele scânduri vopsite în roşu, altele în albastru, iar altele în violet (cele care au fost vopsite şi cu roşu şi cu albastru).

Cerinţă
Cunoscând numerele n, p şi q afişaţi :
a) câte scânduri rămân nevopsite
b) câte scânduri sunt vopsite în roşu
c) câte scânduri sunt vopsite în albastru
d) câte scânduri sunt vopsite în violet.

Date de intrare
De la tastatură se citesc n, p şi q.

Date de ieşire
Pe ecran se vor afişa cele patru numere naturale, câte unul pe un rând ca în exemplu.

Restricţii
n≤100000

Exemplu
Pentru
n=25
p=4
q=6
se va afişa :  
a)17
b) 4 
c) 2
d) 2

Observaţie
Exemplul corespunde situaţiei următoare :
.
.
.
R
.
A
.
R
.
.
.
V
.
.
.
R
.
A
.
R
.
.
.
V
.
A-albastru
R-roşu
V-violet

Niciun comentariu:

Trimiteți un comentariu