Далее следует странный вопрос:
Я участвую в соревновании по решению задач в моей школе, и нам разрешают пользоваться компьютером. Поскольку я единственный среди конкурентов, кто умеет программировать, я использую программы на C и Pascal для более быстрого решения задач. Я сделал это с помощью упражнений псевдокода в код, алгоритмов, проверки гипотезы Коллатца и тому подобного.
Вчера я тренировался перед следующим испытанием (18 апреля) и увидел упражнение по картинам Юнга. Это было сформулировано так (я постараюсь перевести с итальянского):
"Диаграммы Феррера представляют собой конфигурацию из N блоков, распределенных в один или несколько горизонтальных рядов, выровненных по левому краю и сконфигурированных таким образом, что каждый ряд содержит равное или количество ящиков меньше, чем ряд над ним. Эти конфигурации также могут быть описаны списком номеров ящиков, как на этом изображении:
( источник: olimpiadiproblemsolving.it)
Молодой таблица представляет собой диаграмму Феррера из N ячеек, заполненных целыми числами от 1 до N. Пример:
< img src="https://i.stack.imgur.com/eOY6I.jpg" alt="молодые картины">
(источник: olimpiadiproblemsolving.it)
Если числа в ячейках отсортированы по возрастанию порядок по строке и по столбцу, таблица является «стандартной» (пример: первая, третья и пятая таблицы). В стандартных таблицах первое поле первой строки всегда содержит 1. N всегда находится в крайнем левом поле в одной из строк диаграммы.
ПРОБЛЕМА
Рассмотрим диаграмму [6,3,2,1,1,1] Феррера:
1) Если 6 зафиксировано на 6-м поле 1-й строки, а 11 зафиксировано на последнем поле 1-го столбца, как сколькими способами можно заполнить диаграмму стандартным способом?
2) Если 7 зафиксировано в 6-м квадрате 1-й строки, а 11 — в последнем квадрате 1-го столбца, сколькими способами можно вы заполните диаграмму стандартным способом?
3) Если 8 зафиксировано в 6-м квадрате 1-й строки, а 11 зафиксировано в последнем квадрате 1-го столбца, сколькими способами вы можете заполнить диаграмме стандартным способом?"
Я пытался закодировать решение с матрицей, заполненной этими числами и с "-1" в качестве "символа конца строки", но я застрял. Как Я кодирую «заполнить его всеми возможными способами, чтобы таблица была стандартной?».