Задача E. Коротко о статистике
Задачу добавил: StePh@nka
Успешно сдано решений: 8
Ваню попросили помочь сотрудникам деканата обработать результаты сессии. Ему надо написать программу, которая по запросу категории студента (отличник, хорошист, троечник, двоечник, не явившийся на экзамен) выдаст количество успевающих на ту или иную оценку, а также сведения о студентах: номер зачетки, номер группы, фамилию, имя, отчество. Сведения должны быть упорядочены по номеру зачетной книжки по возрастанию.
Первая строка содержит через пробел два целых числа: 1 ≤ N ≤ 1000 и 1 ≤ M ≤ 5 — количество студентов и запрашиваемый статус (1 — не явившийся на экзамен, 2 — двоечник, 3 — троечник, 4 — хорошист и 5 — отличник).
Далее идут N строк следующего формата:
NN group LastName FirstName SecondName k1 k2 k3 k4
Здесь 100000 ≤ NN ≤ 999999 — целое число, номер зачетной книжки; 1000 ≤ group ≤ 99999 — целое число, номер группы; LastName, FirstName, SecondName — строки длиной не более 20 символов, где указаны фамилия, имя, отчество студента латиницей с заглавной буквы; 1 ≤ ki ≤ 5 — целые числа, оценки студента за сессию (здесь оценка k = 1 соответствует неявке на экзамен). Все параметры указаны через пробел.
Первая строка должна содержать целое число 0 ≤ P ≤ N, показывающее количество студентов запрашиваемой категории. Если P > 0, далее в P строках следует перечислить через пробел сведения о студенте: номер зачетной книжки, группа, фамилия, имя, отчество.
5 4
123876 19201 Ivanov Ivan Ivanovich 5 4 5 5
312435 19201 Petrov Petr Petrovich 4 4 4 5
444231 19201 Semenova Elena Stepanovna 1 3 4 1
473658 22501 Kovalchuk Ulia Andreevna 3 5 5 4
193857 12201 Avdeev Andrey Alexeevich 4 5 4 4
3
123876 19201 Ivanov Ivan Ivanovich
193857 12201 Avdeev Andrey Alexeevich
312435 19201 Petrov Petr Petrovich
5 2
123876 19201 Ivanov Ivan Ivanovich 5 4 5 5
312435 19201 Petrov Petr Petrovich 4 4 4 5
444231 19201 Semenova Elena Stepanovna 1 3 4 1
473658 22501 Kovalchuk Ulia Andreevna 3 5 5 4
193857 12201 Avdeev Andrey Alexeevich 4 5 4 4
0