подготовка к всероссийской олимпиаде по информатике Задача 9 (16 баллов). Рассматривается последовательность, состоящая из N положительных целых чисел. Требуется вычеркнуть из последовательности наименьшее количество чисел так, чтобы оставшиеся числа шли

Подготовка к всероссийской олимпиаде по информатике

Задача 9 (16 баллов). Рассматривается последовательность, состоящая из N положительных целых чисел. Требуется вычеркнуть из последовательности наименьшее количество чисел так, чтобы оставшиеся числа шли в порядке строгого возрастания. Входные данные. Входной файл содержит целое число N (1 ≤ N ≤ 1000) – количество чисел и последовательность из N целых положительных целых чисел, каждое из которых не больше 1000. Выходные данные. В выходной файл вывести одно целое число – количество не вычеркнутых чисел.

Примеры входных данных Примеры выходных данных
6 2 5 3 4 6 1 4

10 10 9 8 7 6 5 4 3 2 1     1


Решение задачи 9.
Язык Паскаль.
program Project_1_9;
{$APPTYPE CONSOLE}
uses SysUtils, Math;
const MAXN = 1000;
var f, g: textfile;
n, i, j, ans: integer;
a, d: array[0..MAXN-1] of integer;
begin
AssignFile(f, 'input.txt');
AssignFile(g, 'output.txt');
try
Reset(f);
4
Rewrite(g);
try
Read(f, n);
for i := 0 to n-1 do Read(f, a[i]);
for i := 0 to n-1 do
begin
d[i] := 1;
for j := 0 to i-1 do
if (a[j] < a[i]) then d[i] := max(d[i], 1 + d[j]);
end;
ans := d[0];
for i := 0 to n do ans := max(ans, d[i]);
Writeln(g, ans);
finally
CloseFile(f);
CloseFile(g);
end;
except
on EInOutError do Writeln('EInOutError!');
end;
end.

Популярные репетиторы:

Рейтинг 5 из 5: 45 отзывов
 
C самого начала своей карьеры, когда еще обучался в аспирантуре, я мечтал собрать вместе два моих основных интересов: Математику, Информатику и Обучение.

Инженер, математик для школьников и студентов, PhD, педагогический стаж более 16 лет, скоро   подготовит контрольной работе по математике на 5 курс с помощью современных методов по формированию памяти и   мышления. 

Некоторое время потрудился в цифровой-компании по Data Mining и Машинному обучению. Запросто программирует на Haskell, Ruby и Lisp. Участвует в ведущих академических симпозиумах KDD, NIPS и ICCV . Консультации по математическим программам Microsoft Mathematics, SPSS и Maxima .

Более 320 учащихся  поступили «на бюджет» в ВУЗы Москвы: ФИ, ВШЭ, МГУ и МГТУ и т.д.. Занятия проводятся  в Москве м. Китай-город и дистанционно по Skype. Опыт репетитора по высшей математике для абитуриентов более 20 лет. Hij spreekt Nederlands.

Запись на занятия

Ваше сообщение отправлено