En mi experiencia, no encontrarás maestros en ninguna escuela secundaria (excepto tal vez algunas escuelas privadas o magnet extrañas) que pueden enseñar a IPhO o IOI.
Esto es lo que necesitas:
Conocimiento: lo más probable es que provenga de los libros (otras preguntas de Quora sugieren las mejores, pero recomiendo Feynman, Iridov, Morin y Griffiths para Física y casi cualquier libro de Algoritmos hará para CS.), Haciendo preguntas en foros en línea, y practicar con un enfoque cercano en las soluciones (siempre practicar para la prueba). Si bien tus maestros pueden establecer un marco agradable, no tienen el tiempo ni la motivación para enseñarte todo lo que necesitarás saber, especialmente no durante la clase. Si eres inteligente, dedicado y tienes una buena base matemática, deberías poder aprender más rápido de lo que cualquier clase puede enseñar.
Tiempo y práctica: debe ser capaz de absorber el conocimiento, convertirlo en algo natural (debería ser completamente obvio) y practicarlo. Y luego practicar un poco más. Si sus clases le están dando demasiados ejercicios inútiles que consumen mucho tiempo, entonces viajar podría ser mejor si puede practicar durante el viaje. Del mismo modo, si puedes hacer la tarea durante el viaje, no veo mucho daño en otra escuela.
Si estás en una escuela secundaria mala y pasas por las clases, te recomendaría que estudies más que cambiar de escuela, pero quizás esté subestimando el valor del apoyo.
Por último, ¿por qué quieres hacer competiciones? Si realmente disfrutas de Física o CS, te gusta competir y quieres ingresar a una buena universidad, la mejor de las suertes. Sin embargo, debe comprometerse, y es un gran esfuerzo sin ninguna garantía, así que tenga cuidado. Sin embargo, si aprendes a resolver problemas con las escuelas en el camino, puedes aplicarlo a cualquier cosa, pero solo hay 5 personas que pueden hacer IPhO cada año, así que buena suerte.