Intervals P80417


Statement
 

pdf   zip

Donat un conjunt de reals X={x1,x2,,xn}X=\{x_1, x_2,\ldots, x_n\}, es vol trobar el conjunt més petit possible d’intervals unitaris que recobreixin tots els punts. És a dir, trobar un conjunt d’intervals I={[i1,i1+1],[i2,i2+1],,[im,im+1]}I=\{[i_1,i_1+1], [i_2,i_2+1], \ldots, [i_m,i_m+1]\} tal que j1jnk1kmxj[ik,ik+1]\forall j \mid 1\le j\le n\mid \exists k\mid 1\le k\le m\mid x_j\in [i_k,i_k+1] amb el mínim valor possible de mm. Implementeu un algorisme voraç per resoldre aquest problema.

Entrada

L’entrada consisteix en una seqüència de reals.

Sortida

La sortida és la llista dels extrems esquerres dels intervals unitaris que recobreixen tots els punts, ordenada creixentment segons el format dels exemples.

Public test cases
  • Input

    3.2 3.6 3.7 4.5 4.6 6.8 6.9 7.3
    
    

    Output

    3.2
    4.5
    6.8
    
  • Input

    
            
                                

    Output

    
            
                                
  • Input

    1.75 3.5 0.5 3.0 1.5 0
     
    

    Output

    0
    1.5
    3
    
  • Information
    Author
    Amalia Duch
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++