|
Menu |
|
Задача Треугольник Максима
| Файл входного файла: | triangle.in |
|---|---|
| Файл выходного файла: | triangle.out |
| Ограничение по памяти: | 64 MB |
| Ограничение по времени: | 2 s |
Описание
С детства Максим был неплохим музыкантом и мастером на все руки. Недавно он самостоятельно сделал несложный перкуссионный музыкальный инструмент - треугольник. Ему нужно узнать, какова частота звука, издаваемого его инструментом.
У Максима есть профессиональный музыкальный тюнер, с помощью которого можно проигрывать ноту с заданной частотой. Максим действует следующим образом: он включает на тюнере ноты с разными частотами и для каждой ноты на слух определяет, ближе или дальше она к издаваемому треугольником звуку, чем предыдущая нота. Поскольку слух у Максима абсолютный, он определяет это всегда абсолютно верно.
Вам Максим показал запись, в которой приведена последовательность частот, выставляемых им на тюнере, и про каждую ноту, начиная со второй, записано - ближе или дальше она к звуку треугольника, чем предыдущая нота. Заранее известно, что частота звучания треугольника Максима составляет не менее 30 герц и не более 4000 герц.
Требуется написать программу, которая определяет, в каком интервале может находиться частота звучания треугольника.
Формат входных данных
Первая строка входного файла содержит целое число n - количество нот, которые воспроизводил Максим с помощью тюнера (2 <= n <= 1000). Последующие n строк содержат записи Максима, причем каждая строка содержит две компоненты: вещественное число f i - частоту, выставленную на тюнере, в герцах (30 <= f i <= 4000), и слово "closer" или слово "further" для каждой частоты кроме первой.
Слово "closer' означает, что частота данной ноты ближе к частоте звучания треугольника, чем частота предыдущей ноты, что формально описывается соотношением: |f i - f треуг. | < |f i-1 - f треуг. |.
Слово "further" означает, что частота данной ноты дальше, чем предыдущая.
Если оказалось, что очередная нота так же близка к звуку треугольника, как и предыдущая нота, то Максим мог записать любое из двух указанных выше слов.
Гарантируется, что результаты, полученные Максимом, непротиворечивы.
Формат выходных данных
В выходной файл необходимо вывести через пробел два вещественных числа - наименьшее и наибольшее возможное значение частоты звучания треугольника, изготовленного Максимом.
Примеры:
| ввод | вывод |
|---|---|
|
3
|
30.0 260.0
|
|
|
|
|
4
|
531.0 660.0
|
|
|
|
Обсуждение:
Начать обсуждение:
Powered by django, eJudge.
po4emy mi doljni vivodit' okolo 6 znakov posle zapyatoi?? obi4nii cout poluchaet WA9, a esli vivodit' s 6 i bolee znakami posle zapyatoi - ACCEPTED. Dopishite plz v uslovii, 4to nado vivodit' 6 znakov posle zapyatoi.
Дата: 2010-05-06 20:53
Ответить →