Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 

Разноцветная башня

(Время: 1 сек. Память: 16 Мб Сложность: 38%)

Сережа играет с разноцветными кубиками и строит из них башню. Каждый кубик кроме самого большого он кладет на кубик, больший его. Самый большой кубик он ставит на пол в своей комнате.

Разумеется, при построении башни Сережа может использовать не все кубики. Однако он хочет, чтобы получившаяся башня была как можно более высокой. Для этого он хочет использовать при ее построении все кубики. К счастью, среди кубиков нет двух, имеющих одинаковый размер.

Кроме размера, каждый кубик характеризуется цветом: красным, синим или зеленым. Сережа хочет узнать, какая площадь поверхности построенной им башни будет окрашена в каждый из цветов.

Напишите программу, которая вычисляет ответ на поставленный вопрос по описанию набора кубиков.

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

Первая строка входного файла INPUT.TXT содержит целое число N – количество кубиков (1 ≤ N ≤ 50 000). Каждая из последующих N строк содержит описание одного кубика. Описание кубика состоит из целого числа L (1 ≤ L ≤ 107) – длины его ребра и символа (R, G, B), обозначающего его цвет. Длины ребер всех кубиков различны.

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

В выходной файл OUTPUT.TXT выведите для каждого цвета площадь поверхности башни, имеющей такой цвет. Гарантируется, что площадь поверхности для каждого из цветов не превосходит 263-1. Следуйте формату выходных данных, приведенному в примере.

Пример

№INPUT.TXTOUTPUT.TXT
13
1 R
2 G
3 B
R - 5
G - 19
B - 41

Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!

[Обсуждение] [Все попытки] [Лучшие попытки]


 Язык программирования C++
 Решение олимпиадных задач
 Региональные олимпиады
 ЕГЭ по информатике
 Авторские задачи
 Тренировочные олимпиады
 Личные олимпиады
 Командные олимпиады
 Первая командная олимпиада
 Вторая командная олимпиада
 A. Организация соревнования
 B. Интеграл
 C. Части многоугольника
 D. Чётная сумма цифр
 E. Разноцветная башня
 F. Подпалиндромы
 G. Полет Феникса
 H. Взвешивание

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru