Задача A. Интерполяция

Автор:Лагранж, Ньютон, Гаусс
Входной файл: input.txt   Ограничение времени:2 сек
Выходной файл: output.txt   Ограничение памяти:64 Мб

Условие

Требуется написать программу, которая будет решать задачу интерполяции на указанной сетке в соответствии с одним из следующих методов:

  • 1 - Лагранжа
  • 2 - Ньютона
  • 3 - Ньютона вперед
  • 4 - Ньютона назад
  • 5 - Гаусса вперед
  • 6 - Гаусса назад
  • Первые два метода должны использовать ближайшие к точке интерполирования узлы. Если возникает неоднозначность в их определении, приоритет следует отдавать узлу, стоящему правее.

    Формат входного файла

    В первой строке входного файла содержится целое число N — номер последнего узла сетки. Далее следует N+1 пара действительных чисел xi yi — собственно узлы в порядке возрастания xi. За ними расположены числа M, V и X — степень многочлена, номер варианта интерполирования и интересующая точка соответственно.

    Формат выходного файла

    Выходной файл должен содержать единственное действительное число — приближенное значение функции в точке X, полученное в соответствии с методом V.

    Ограничения

    1 < N < 100

    Примеры тестов

    Входной файл (input.txt) Выходной файл (output.txt)
    1
    1
    0 0 1 1
    1 1 0.5
    0.5000000000

    Задача B. Дифференцирование

    Автор:Лагранж, Ньютон, Гаусс
    Входной файл: input.txt   Ограничение времени:2 сек
    Выходной файл: output.txt   Ограничение памяти:64 Мб

    Условие

    Требуется написать программу, которая будет решать задачу численного дифференцирования с помощью многочлена Лагранжа на указанной сетке.

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

    Формат входного файла

    В первой строке входного файла содержится целое число N — номер последнего узла сетки. Далее следует N+1 пара действительных чисел xi yi — собственно узлы в порядке возрастания xi. За ними расположены числа M, K и X — степень многочлена, порядок производной и интересующая точка соответственно.

    Формат выходного файла

    Выходной файл должен содержать единственное действительное число — приближенное значение K-й производной функции в точке X.

    Ограничения

    1 < N < 100

    Задача C. Интегрирование

    Автор:Лагранж, Ньютон, Гаусс
    Входной файл: input.txt   Ограничение времени:15 сек
    Выходной файл: output.txt   Ограничение памяти:512 Мб

    Условие

    Требуется написать программу, которая будет решать задачу численного интегрирования с помощью одной из квадратурных формул на указанном отрезке. Точность вычисленного значения должна быть не менее 10^-5.

    Формат входного файла

    В первой строке входного файла задана функция, подлежащая интегрированию. Она представляется в виде обычного арифметического выражения, в котором помимо скобок и знаков арифметических операций могут встречаться функции 'sin', 'cos', 'ln', 'exp', а также независимая переменная 'x'. Во второй строке содержатся числа a, b, v, m - границы отрезка интегрирования, номер варианта квадратурной формулы и максимальная глубина рекурсивного разбиения отрезка соответственно.

    Формат выходного файла

    Выходной файл должен содержать единственное действительное число — приближенное значение определенного интеграла.

    Ограничения

    Исходная функция состоит не более чем из 100 операндов и знаков операций.
    0.027s 0.004s 11