(Cadena de corte) sistema de la solicitud de resultados

Y profesor de matemáticas para escribir un pequeño sistema de consulta de logro, contiene el siguiente comando:
INSERT [nombre] [Puntuación], insertar un mensaje en el sistema, como su nombre representa el nombre del estudiante de matemáticas calificaciones de la puntuación.
encontrar [nombre], significa que la búsqueda por el nombre del nombre del estudiante en matemáticas.
Tenga en cuenta que algunos estudiantes pueden repetirse para electiva Shuafen, tiempo de consulta para obtener el máximo rendimiento.
El nombre del estudiante es letras minúsculas. Puntuación es un número entero de 0 ... 100.

de entrada de la muestra:

90 zhangsan INSERT
INSERT Lisi 78
INSERT Xiaoming 86
Búsqueda Xiaoming
Encuentra Jack
Fin

Resultado de muestra:

86

-1

#include <iostream> 
#include <stdlib.h> 
#include <math.h> 
#include < string .h>  
#include <algoritmo> 
#include <mapa> 
#include <sstream>
 utilizando  espacio de nombres std; 

int n, m;
int ans = 0 ;
bool vis [ 105 ];
int dp [ 105 ], aa [ 105 ]; 
mapa < string , int > pf;
int main () {
     cuerdas op, nombre, SC;
    mientras que (getline (cin, op)) { 
        stringstream ss (op); 
        si (ss >> op) {
             si (op == " final " ) {
                 volver  0 ; 
            } 
            Demás  si (op == " inserto " ) { 
                ss >> op;                         // 字符后移 
                name = op; 
                ss >> op; 
                sc = op;
                int suma = 0 ;
                para (int i = 0 ; i <sc.length (); i ++ ) { 
                    suma = suma * 10 + (sc [i] - ' 0 ' ); 
                } 
                Si (pf [nombre] < suma) { 
                    mp [nombre] = suma; 
                } 
            } 
            Demás { 
                ss >> op; 
                nombrar = op;
                si (mp.count (nombre)) 
                cout << mp [nombre] << endl;
                otra cosa 
                cout << - 1<< endl; 
            } 
        } 
    } 
    Volver  0 ; 
}

 

Supongo que te gusta

Origin www.cnblogs.com/xusi/p/12614203.html
Recomendado
Clasificación