АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

1534. Латинские квадраты

Ограничение времени: 1 сек.
Ограничение памяти:262144 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил debug

Латинский квадрат — это таблица N × N, заполненная числами от 1 до N таким образом, чтобы в каждой строке и в каждом столбце встречалось каждое из N чисел. Пример латинского квадрата 3 × 3:

1

2

3

2

3

1

3

1

2


Дана прямоугольная матрица из чисел W × H (W ≠ H, 2 ≤ W, H ≤ 8). По строкам и столбцам она заполнена числами от 1 до max(W, H). Требуется довести эту матрицу до латинского квадрата со стороной max(W, H) или сообщить, что это невозможно. Запрещается изменять содержимое заданного прямоугольника.

Первая строка во входных данных содержит числа W и H. В последующих H строках записано по W чисел через пробел.

Если довести до латинского квадрата этот прямоугольник нельзя, то выведите «Impossible» (без кавычек), иначе в первой строке выведите длину стороны латинского квадрата, а в следующих строках выведите получившийся латинский квадрат. Числа в столбиках выводите через один пробел. Если решений несколько — выведите любое.


Пример ввода 1

3 2

1 2 3

3 1 2

 

Пример вывода 1

3

1 2 3

3 1 2

2 3 1

Пример ввода 2

2 3

1 2

3 1

2 3

Пример вывода 2

3

1 2 3

3 1 2

2 3 1

Пример ввода 3

3 2

1 2 3

3 2 1

 

Пример вывода 3

Impossible

 

 

 


Статистика Послать на проверку Обсуждение задачи Автор/источник:
Задачи с соревнований и сборов / Школьные олимпиады и курсы Вологодской области / ВсОШ, муниципальные этапы / Муниципальный этап 2010 - 11 / 9 классы /
1532. 4 - Запуски игры 1534.
Задачи с соревнований и сборов / Школьные олимпиады и курсы Вологодской области / ВсОШ, муниципальные этапы / Муниципальный этап 2010 - 11 / 10 классы /
1529. 4 - Группировка войск 1534.
Задачи с соревнований и сборов / Школьные олимпиады и курсы Вологодской области / ВсОШ, муниципальные этапы / Муниципальный этап 2010 - 11 / 11 классы /
1530. 4 - Время игры 1534.
Задачи с соревнований и сборов / Школьные олимпиады и курсы Вологодской области / Импульс, смена 2019 / Перебор и комбинаторика /
1520. 06 - Кодовый замок 1534. 1752. 08 - Друзья 1653. 09 - Выражение 1654. 10 - Перестановки
 
время генерации 0.203 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.