ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1161. Stripies

WA 5
Послано Drema [KhAI] Tihov Ilya 30 авг 2009 04:56
#include <iostream>
#include <cmath>
#include <cstdlib>
using namespace std;

int Comp(const void *a, const void *b)
{
    return *(double*)a - *(double*)b;
}

int main()
{
    int n = 0, i;
    double * mas = new double[n];

    cin >> n;

    for(i = 0; i < n; i++)
        cin >> mas[i];

    qsort(mas, n, sizeof(double), Comp);

    for(i--; i > 0; i--)
    {
        mas[i - 1] = 2 * sqrt(mas[i - 1] * mas[i]);
        qsort(mas, i - 1, sizeof(double), Comp);
    }

    printf("%.2f", mas[0]);
}