eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Среднее

Среднее

Лимит времени 1 секунда
Лимит использования памяти 128 MiB

В колледже студент может взять несколько курсов. Для каждого курса i он получает определенный кредит c[i] и оценку от A до F, что сопоставимо с оценкой s[i] , в соответствии со следующей таблицей преобразования:

prb8064.gif

GPA представляет собой средневзвешенный балл всех курсов, которые может изучать один студент, если мы рассматриваем кредит как вес. Другими словами,

prb8064_1.gif

Дополнительная обработка производится в особых случаях. Некоторые курсы основаны на принципе "Pass/Not pass", где студенты получают оценки 'P' для "Pass" и 'N' для "Not pass". Такие курсы не должны учитываться при вычислениях. Эти специальные курсы необходимо игнорировать при вычислении GPA. Отметим, что если кредит студента при вычислении GPA равен 0, его / ее GPA будет 0.00.

Входные данные

Содержит несколько (около 10) тестов. Каждый тест начинается со строки, содержащей количество курсов n (1n1000). Далее следуют n строк, каждая из которых содержит кредит и оценку одного курса. Кредитом явлется натуральное число, меньшее 10.

Выходные данные

Для каждого теста выведите GPA, округленное до двух десятичных цифр.

Пример

Входные данные #1
5
2 B
3 D-
2 P
1 F
3 A
2
2 P
2 N
6
4 A
3 A
3 A
4 A
3 A
3 A
Выходные данные #1
2.33
0.00
4.00
Источник 2014 Петрозаводск, Chinese Contest 1, Январь 27, Задача A