Per resoldre aquest problema heu de completar el codi que trobareu al final de l’enunciat. Hi heu de reemplaçar cada ??? per una o més línies de codi. No canvieu res més. Descarregueu-vos de la web del problema el fitxer code.cc amb el codi a completar (cliqueu el botó “.CPP” corresponent), editeu-lo i envieu-lo al jutge.
Un historiador manté una base de dades amb diverses efemèrides. Per a cadascuna, en guarda la data, una petita descripció, i un nombre que n’indica la rellevància. Les dates només inclouen el mes i el dia (en aquest ordre), però no l’any. A més, el sistema només permet guardar una efemèride per a cada data.
El programa de l’historiador permet fer cinc operacions diferents:
Entrada
L’entrada consisteix en diverses operacions segons s’ha indicat anteriorment. Les dates usen dos dígits per als mesos i els dies, i una ‘/’ per separar-les. Les descripcions són strings amb minúscules, dígits i guions. Les rellevàncies són enters entre 1 i 109.
Sortida
Per a cada operació (excepte les de guardar), escriviu la informació demanada.
Input
n m s 05/20 barca-champions-league 200 a 05/20 e s 11/20 franco-death 700 m s 09/11 fall-of-barcelona 1000 e m s 09/11 september-11-attacks 1001 n m a 09/11
Output
number events: 0 maximum relevance: 0 barca-champions-league ERROR: at least two events needed maximum relevance: 700 900 maximum relevance: 1000 ERROR: repeated date number events: 3 maximum relevance: 1000 fall-of-barcelona