Есть задача, которая уже долгое время не дает мне покоя, я даже начинаю сомневаться в том, что у нее есть решение. Звучит она следующим образом:
Дверь закрыта на несколько замков. У каждого из

человек есть несколько ключей, притом никакие

человек не могут открыть дверь, а любые

человек могут. Найдите наименьшее количество замков, на которые закрыта дверь и определите количество ключей у каждого человека.
Кажется, что тут нужно каким-то образом использовать принцип Дирихле, но ума не приложу как именно.