Classificació d'una Contrarellotge Ciclista X16838


Statement
 

pdf   zip

thehtml

En una contrarellotge ciclista, cada participant competeix individualment contra el rellotge i guanya qui completa el recorregut indicat en el menor temps.

Escriu un programa que llegeixi el resultat d’aquesta competició i determini els tres primers classificats.

Criteris de desempat: Si dos o més ciclistes tenen el mateix temps, es considera millor classificat el que tingui el número de dorsal més petit. Pots suposar que no hi ha dorsals repetits.

Entrada

El programa rep un flux de dades format per parells de valors:

  • Un natural que representa el número de dorsal del ciclista.

  • Un nombre real que representa el temps total que ha trigat a completar el recorregut.

Es garanteix que hi haurà almenys tres participants.

Sortida

El programa ha d’imprimir els dorsals i els temps dels tres primers classificats, en ordre creixent de temps (és a dir, el guanyador primer). Cada línia ha de contenir la posició a la classificació, el dorsal i el temps corresponent, separats per un espai. Examina els jocs de proves per tenir un exemple de com ha de ser la sortida.

Observació

Per resoldre aquest exercici no es poden usar taules ni vectors. A més, els strings només es poden usar per mostrar missatges pel canal de sortida.

Public test cases
  • Input

    12 12.5
    34 13.2
    23 11.8
    56 14.0
    78 12.5
    89 15.3
    45 13.7
    67 12.2
    90 14.8
    11 13.5
    22 11.9
    88 13.1
    99 12.3
    

    Output

    1. 23 11.8
    2. 22 11.9
    3. 67 12.2
    
  • Input

    99 10.0
    88 10.0
    77 10.0
    66 10.0
    55 10.0
    44 10.0
    33 10.0
    22 10.0
    11 10.0
    1 10.0
    

    Output

    1. 1 10
    2. 11 10
    3. 22 10
    
  • Input

    12 14.2
    34 15.1
    23 13.5
    56 14.0
    78 12.8
    89 16.3
    45 14.5
    67 15.9
    90 13.2
    11 14.8
    22 13.9
    88 14.4
    99 13.1
    32 15.2
    44 12.7
    55 14.3
    77 12.0
    

    Output

    1. 77 12
    2. 44 12.7
    3. 78 12.8
    
  • Information
    Author
    Bernardino Casas
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++