Turistes U20331


Statement
 

pdf   zip   tar

thehtml

Disposem d’un llistat de les visites de turistes a ciutats del món. Cada visita diu quin turista ha visitat quina ciutat en quin any.

Fes un programa que mostra els grups de turistes que, per coincidència, han visitat la mateixa ciutat en el mateix any.

Entrada

El llistat d’entrada consisteix en una seqüència de línies en el format "<nom> <any> <ciutat>". Els noms de turistes i ciutats són sempre una sola paraula; l’any sempre té 4 dígits.

Sortida

Cada línia de la sortida és una coincidència de turistes i té el format "<any> <ciutat>: <nom1> <nom2> ... <nomN>". Més en detall, cada línia comença amb l’any i el nom de la ciutat separats per un espai, seguit de ":", i la llista, ordenada pel nom, dels turistes que han coincidit, separats per un espai. Les línies s’ordenen, de forma creixent, per l’any i després la ciutat (que també seria l’ordre lexicogràfic de concatenar l’any, un espai, i la ciutat). Si una combinació any-ciutat no s’ha visitat o només l’ha visitat un sol turista, no ha d’aparèixer en el llistat.

Observació

Els fitxers públics (icona del gatet) contenen:

Makefileper compilar amb make còmodament
.vscodeper poder debuggar amb F5

Has d’implementar el programa principal en un fitxer .cc nou i enviar només aquest fitxer.

Public test cases
  • Input

    Eve 2015 New_York
    Alice 2015 Paris
    Alice 2015 London
    Bob 2016 London
    Charlie 2015 New_York
    Alice 2016 Paris
    Alice 2016 New_York
    David 2015 New_York
    David 2016 Paris
    Charlie 2015 New_York
    

    Output

    2015 New_York: Charlie David Eve
    2016 Paris: Alice David
    
  • Information
    Author
    Pau Fernández
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++