ЗАДАЧИ
problems.ru |
О проекте
|
Об авторах
|
Справочник
Каталог по темам | по источникам | |
|
Задача 107820
УсловиеВ таблице 2n×n были выписаны всевозможные строки длины n из чисел 1 и –1. Затем часть чисел заменили нулями. Докажите, что можно выбрать несколько строк, сумма которых есть строка из нулей. (Суммой строк называется строка, элементы которой являются суммами соответствующих элементов слагаемых.) Решение Первый способ. Будем выбирать строки "испорченной" нулями таблицы по очереди и следить за суммой S = Sm выбранных строк. Первой возьмём "испорченную" строку, которая получилась из (1, 1,..., 1). Строка S1 будет состоять из нулей и единиц (если в ней только нули, то уже одна эта строка дает нужное множество). Второй строкой возьмём "испорченную" строку, полученную из той, в которой стояли минус единицы на тех местах, где в S1 стоят единицы и , и единицы на тех местах, где в S1 стоят нули. Тогда S2 тоже будет стоять из нулей и единиц. Пусть k строк уже выбраны. Если сумма Sk совпадает с некоторой из предыдущих сумм Sm, где m < k, то Sm+1 + Sm+2 + ... + Sk = 0, и задача решена. Если сумма Sk не совпадает ни с одной из предыдущих строк, то в качестве (k+1)-й берём "испорченную" строку, полученную из той, в которой стояли минус единицы на тех местах, где в Sk стоят единицы, и единицы на тех местах, где в Sk стоят нули. Эта строка еще не была выбрана, так как для разных сумм Sm мы выбираем разные строки, а сумма Sk раньше не встречалась. Второй способ. Обозначим строки исходной таблицы ai, а строки таблицы, "испорченной" нулями, bi (i = 1, 2, ..., 2n). Построим также таблицу со строками ci = ai – 2bi. Иными словами, строка ci совпадает с ai в тех местах, где числа заменялись нулями, и противоположна ей в остальных. В частности, построенная таблица состоит только из единиц и минус единиц. Поэтому для каждого i найдётся такое j(i), что ci = aj(i). Замечания Второй способ имеет следующую геометрическую интерпретацию. Источники и прецеденты использования |
© 2004-...
МЦНМО
(о копирайте)
|
Пишите нам
|