e-olymp
Yarışlar

ADA Training - October 7

Квартира

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

Стоимость квартиры равна произведению уменьшенной общей площади и стоимости одного квадратного метра. Уменьшенной общей площадью считается общая площадь всех помещений кроме балконов плюс половина площадей всех балконов.

Вам будет предоставлена информация о площади каждой комнаты в квартире и стоимость одного квадратного метра. Необходимо рассчитать следующие значения для квартиры:

  • общую площадь комнат;
  • общую площадь всех спален;
  • стоимость квартиры.

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

Первая строка содержит два целых числа n (1n10) и c (1c100000) - количество комнат в квартире и стоимость квадратного метра соответственно.

Каждая из следующих n строк содержит целое число ai (1ai100) и слово ti - площадь i-ой комнаты и ее тип соответственно. Слово ti может содержать только одно из следующих значений: "bedroom", "bathroom", "kitchen", "balcony", "other".

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

Первая строка содержит одно целое число - общую площадь всех комнат квартиры. Вторая строка содержит одно целое число - общую площадь всех спален в квартире. Третья строка содержит одно действительное число - стоимость квартиры с точностью не больше 10-6.

Следующий рисунок отображает план квартиры, заданной в первом примере.

prb2375

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
6 75000
8 other
3 bathroom
2 bathroom
10 kitchen
16 bedroom
7 balcony
Çıxış verilənləri #1
46
16
3187500.0
Giriş verilənləri #2
2 75123
10 kitchen
15 balcony
Çıxış verilənləri #2
25
0
1314652.5