La información de una búsqueda web la almacenamos en la siguiente estructura:
struct Search { string word; int stime; // tiempo de respuesta };
Dado un conjunto de búsquedas web S y un conjunto de palabras P decir, por cada palabra p en P, cuál ha sido el tiempo de la búsqueda web más lenta de esa palabra p en S.
Utiliza la estructura que te damos a continuación, introduciendo código SÓLO en los lugares indicados. En caso contrario el problema se considerará INVÁLIDO.
#include <iostream> #include <vector> using namespace std; struct Search { string word; int stime; }; // Pre: n >= 0 // Post: lee de la entrada una secuencia S de n búsquedas y retorna // esa información almacenada en un vector de Search vector<Search> read_data(int n) { // tu código aquí } // Pre: - // Post: retorna el tiempo de respuesta más lento de la palabra p // en v (si existe), o 0 en caso contrario int tiempo_maximo(const vector<Search>& v, string p) { // tu código aquí } int main() { // tu código aquí }
Puntos examen: 2.50 Parte automática: 0.00%
Entrada
La entrada consta de dos secuencias:
Salida
Para cada palabra p de la secuencia P, decir cuál ha sido su tiempo máximo de respuesta en las búsquedas de la secuencia S. Si p no aparece en S, entonces el tiempo máximo de respuesta será 0. Sigue el formato de los ejemplos.
Input
7 pro1 3 algoritmo 5 pro1 1 procedimiento 3 procedimiento 10 recursivo 2 pro1 2 pro1 procedimiento algoritmo recursivo nada
Output
pro1: 3 procedimiento: 10 algoritmo: 5 recursivo: 2 nada: 0
Input
0 no hay busquedas web
Output
no: 0 hay: 0 busquedas: 0 web: 0
Input
3 sin 4 secuencia 6 palabras 8
Output