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

Обсуждение задачи 1902. Нео-Венеция

Easy solution C++
Послано Znol 31 дек 2019 17:07
#include <string>
#include <iostream>
#include <algorithm>
#include <iomanip>
#include <math.h>
using namespace std;

int main()
{
    double n, t, s;
    cin >> n >> t >> s;
    double opposite[1000];
    for (int i = 0; i < n; i++)
    {
        cin >> opposite[i];
        if (opposite[i] >= s)
        {
            cout << fixed << setprecision(6) << ((opposite[i] + (s + t)) / 2) << endl;
        }
        else
        {
            cout << fixed << setprecision(6) << ((s + (opposite[i] + t)) / 2) << endl;
        }
    }

}