Страница:
<< 5 6 7 8 9 10
11 >> [Всего задач: 51]
Дана квадратная таблица
a[1..n][1..n] и число
m≤n. Для каждого квадрата
m×
m
в этой таблице вычислить сумму стоящих в нём чисел. Общее
число действий порядка
n2.
Элементами массива
a[1..n] являются неубывающие
массивы
[1..m] целых чисел:
a: array [1..n] of array [1..m] of integer;
a[1][1]≤...≤a[1][m], ..., a[n][1]≤...≤a[n][m].
Известно, что существует число, входящее во все массивы
a[i] (существует такое x, что для всякого i из
1..n найдётся j из 1..m, для которого
a[i][j] = x). Найти одно из таких чисел х.
(Из книги Д. Гриса) Имеется массив
x: array
[1..n] of
array [1..m] of integer, упорядоченный по
строкам и по столбцам:
x[i][j]
≤x[i][j+1], x[i][j]
≤x[i+1][j],
и число
a. Требуется выяснить, встречается ли
a
среди
x[i][j].
Даны два массива
x[
1]
≤...
≤x[
k]
и
y[
1]
≤...
≤y[
l] и число
q. Найти сумму
вида
x[
i] +
y[
j], наиболее близкую к числу
q.
(Число действий порядка
k+l, дополнительная память —
фиксированное число целых переменных, сами массивы
менять не разрешается.)
Приведённое решение
предыдущей задачи требует порядка
mn2 действий. Придумать способ с числом действий
порядка
mn.
Страница:
<< 5 6 7 8 9 10
11 >> [Всего задач: 51]