АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

1534. Latin Squares

Time Limit: 1 seconds
Memory Limit:262144KB
Points:100
View Problem Statistics Submit Problem added 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

 

 

 


View Problem Statistics Submit Problem discussion Author/source:
Problems from Contests and Camps / School olympiads and couses of Vologda region / All-Russian school olympiad, municipal stage / Municipal Stage 2010-11 / Forms 9 /
1532. 4 - Launches of Game 1534.
Problems from Contests and Camps / School olympiads and couses of Vologda region / All-Russian school olympiad, municipal stage / Municipal Stage 2010-11 / Forms 10 /
1529. 4 - Grouping of Troops 1534.
Problems from Contests and Camps / School olympiads and couses of Vologda region / All-Russian school olympiad, municipal stage / Municipal Stage 2010-11 / Forms 11 /
1530. 4 - Time to Play 1534.
Problems from Contests and Camps / School olympiads and couses of Vologda region / Impulse - 2019 / Brute Force /
1520. 06 - Code Lock 1534. 1752. 08 - Friends 1653. 09 - Expression 1654. 10 - Permutations
time generating 0.094 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.