Antes de responder la consulta, quiero decir algo para los demás lectores del foro. Rodrigo escribe así porque es una consulta a Consultorio CyM, él tiene claro su resolución, y supone que con lo que escribió arriba es suficiente para que Consultorio CyM entienda su pregunta.
Pero que quede claro que eso no es la forma de responder en una prueba del Torneo. Hay que explicar bien qué es cada cosa, qué cuentas hacemos, justificar, explicar qué hace el programa (sin comentar línea por línea, sabemos leer código fuente; es la intención lo que hace falta explicar, porque no está en el código fuente), tratar de justificarlo.
Por ejemplo, acá habría que escribir sobre las cuentas hechas, hacer algunos diagramas en papel, y en cuanto al programa, se puede decir algo como “el programa aproxima la superficie de la parte inferior sumando muchos pequeños rectangulitos, y en cada punto evalúa la resta de los cocientes de áreas [simplificada a $x \cdot \pi - 4 \cdot 2a$] en busca de un cambio de signo”.