manera eficiente de obtener la clave de std :: map value

Tengo un mapa de la siguiente manera:

std::map< std::string ,int> mapobj;
mapobj["one"] = 1;
mapobj["two"] = 2;
mapobj["three"] =3 ;

cómo obtener la clave cuando la entrada es valor

EX:

input: 1

output: one

Nota: en mi caso, el valor es único

Respuestas a la pregunta(4)

Su respuesta a la pregunta