Un coordinador de cátedra tiene a cargo varios grupos de un curso universitario. Al finalizar el ciclo lectivo, el coordinador ha recibido apelaciones de algunos estudiantes indicando que su profesor les ha asignado una nota injusta simplemente porque los "tienen entre ojos". El coordinador ha solicitado una copia del registro de notas a todos los profesores de su cátedra y debe verificar si la queja planteada por los estudiantes es veraz. Dado que el curso es colegiado, todos los profesores deben aplicar la misma evaluación, desglosada en la siguiente forma:

 

% Rubro
30% 10 laboratorios
20% 10 quices
50% 3 exámenes

 

Dado que un alumno podría ausentarse por una situación fortuita, la carta al estudiante especifica que se eliminará la nota más baja de cada estudiante en los laboratorios, y su nota más baja en los quices. Algunas quejas de los estudiantes se han hecho en referencia a este derecho, argumentando que su profesor eliminó la asignación con menor promedio general a todos los estudiantes y no a cada uno por aparte, o bien, no hizo la eliminación del todo para ciertos estudiantes.

 

Dado que son cerca de medio millar de estudiantes, el coordinador del curso agradecería un programa de computadora que lea los registros de notas y ayude a identificar si los profesores han aplicado correctamente la evaluación. En caso de existir error, el programa sería muy útil si pudiese indicar el grupo, el carné del estudiante, la nota que asignó el profesor y la nota correcta, con el fin de identificar los casos conflictivos y tomar las medidas del caso.

 

La entrada consta de un número entero en la primera fila que indica la cantidad de grupos que el coordinador tiene a cargo. Para cada grupo se especifican dos enteros: el número de grupo (que no necesariamente es secuencial, ya que a veces se cierran o abren grupos de acuerdo a la oferta y demanda de matrícula) y la cantidad de estudiantes matriculados en el grupo. Por cada estudiante hay una línea en el registro. La línea de un estudiante consta de su carné, las 10 notas de laboratorio, las 10 notas de los quices, las tres notas de los exámenes, y el promedio final del estudiante reportado por el profesor. Todas las notas están en base 100.

 

Entrada de ejemplo:

2

1 3
B45781  90 18 56 89 20 100 75 84 90 97   89 90 100 90 95 45 10 100 85 100   90  75 82   82.18
B18019  28 19 67 21  0 29  45 87 66 27   59 50  64 20 27  4 91 37  57  71   91  79 34   55.27
B09218  58 10 84 68 89 73  13 99 23 100  82 34  92 74  1 37 63 77  93   3   63  95 53   67.73

2 2                      
B50908  37 100 90 21 88 88 39 16 58  1   82  0  78 86  0 37 22  80 65  28   78  98 74   67.37
B68901  98  17 43  1 13 95 47 97 73 13   71 50  79 94 86 90 29  65 77  32   57 100 93   70.04

 

Salida de ejemplo:

Grupo 1:
B18019 55.27 57.54

Grupo 2:
B50908 67.37 70.19
B68901 70.04 72.51

 

Como salida, se quiere que el programa imprima una línea encabezado indicando el número de grupo seguida de dos puntos. Luego cada uno de los estudiantes para los cuales el profesor reportó una nota incorrecta. Para cada estudiante se imprime su carné, la nota incorrecta que el profesor le asignó, y la nota correcta tras aplicar la evaluación oficial del curso. En caso de que el profesor haya reportado la nota correcta para todos los estudiantes de un grupo, sólo el encabezado del mismo se imprimirá.

 

Para los cálculos de las notas de los estudiantes, todas las evaluaciones del mismo tipo tienen el mismo peso. Por ejemplo, el quiz 1 y el quiz 7 tienen el mismo peso en la nota; el laboratorio 4 tiene el mismo peso que los demás laboratorios; y así para todos los tres tipos de evaluaciones.