Hola
No estoy seguro al cien por cien de como tienes que resolver el problema (proponiendo una construcción, con geometría clásica, analítica, de cualquier forma...).
Un par indicaciones:
1) La suma de las áreas de los tres triángulos que se forman es el área del triángulo total. Por tanto puedes saber el área de cada uno de ellos, repartiendo el área total proporcionalmente a \( m,n \) y \( p \).
Sabidas las áreas, puedes conocer la altura de cada uno de esos triángulos y trazando paralelas a cada lado a distancia la correspondiente altura tendrás el punto \( P \) como punto de corte.
2) Hay un resultado conocido que también te resuelve "de golpe" el problema y que es fácil de probar usando por ejemplo geometría analítica. El punto \( P \) de coordenadas baricéntricas \( [x:y:z] \) respecto a la referencia \( A,B,C \) divide al triángulo en tres triángulos de áreas proporcionales a \( x,y,z \).
Intenta explotar alguna de estas ideas adaptada al contexto donde te han propuesto el problema.
Saludos.