trang chủ / bài tập / skiing25

Trượt Tuyết

Đề bài

Mô tả

Bessie có một bảng cộng N×N ban đầu trong đó ô (r,c) chứa giá trị r+c. Elsie đã thực hiện ba loại thao tác theo thứ tự:

  1. Hoán vị các hàng
  2. Hoán vị các cột
  3. Hoán đổi tất cả các lần xuất hiện của hai giá trị ab

Cho bảng kết quả cuối cùng, hãy khôi phục trạng thái bảng sau bước 1 và 2 nhưng trước bước 3 (tức là trước khi hoán đổi giá trị). Nếu có nhiều đáp án, in đáp án có thứ tự từ điển nhỏ nhất.

Dữ liệu vào

  • Dòng 1: Số nguyên N
  • N dòng tiếp theo: Mỗi dòng gồm N số nguyên mô tả bảng kết quả

Dữ liệu ra

  • N dòng, mỗi dòng gồm N số nguyên mô tả bảng trước bước hoán đổi giá trị.

Ràng buộc

  • 1N1000

Ví dụ

Input Output Giải thích
1
2
2 Chỉ có 1 ô, giá trị 1+1=2.
3
3 4 2
5 2 3
6 3 5
4 2 3
5 3 4
6 4 5
Bảng cộng gốc sau hoán vị hàng/cột, trước hoán đổi giá trị.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0