trang chủ / đề bài / engartem

Ma trận tốt

Đề bài

Mô tả

Cho ma trận a kích thước n×m chứa các số nguyên dương. Bạn cần xây dựng ma trận b cùng kích thước thoả:

  • Với mọi ô (i,j): bi,j=ai,j hoặc bi,j=ai,j+1.
  • Hai ô kề nhau (cùng hàng hoặc cùng cột) trong b có giá trị khác nhau.

Có thể chứng minh rằng luôn tồn tại ma trận b thoả mãn. Nếu có nhiều ma trận hợp lệ, in ra một ma trận bất kỳ.

Dữ liệu vào

  • Dòng đầu chứa số nguyên t — số bộ test.
  • Với mỗi bộ test:
    • Dòng đầu chứa hai số nguyên n và m.
    • n dòng tiếp theo, mỗi dòng chứa m số nguyên ai,j.

Dữ liệu ra

Với mỗi bộ test, in ra n dòng, mỗi dòng m số nguyên — ma trận b.

Ràng buộc

  • 1≤t≤10.
  • 1≤n,m≤100.
  • 1≤ai,j≤109.

Ví dụ

Input Output Giải thích
3
3 2
1 2
4 5
7 8
2 2
1 1
3 3
2 2
1 3
2 2
2 3
5 6
8 9
2 1
3 4
2 3
3 2
Mỗi ô được tăng 0 hoặc 1, và hai ô kề nhau luôn khác nhau. Đầu ra không là duy nhất; bất kỳ ma trận hợp lệ nào đều được chấp nhận.
1
1 1
5
6 Ma trận 1×1 luôn hợp lệ vì không có cặp ô kề nhau; b=a hoặc b=a+1 đều được chấp nhận.

Ghi chú

Bài toán có nhiều đáp án hợp lệ. Hệ thống dùng checker tự động kiểm tra: với mỗi ô, bi,j phải bằng ai,j hoặc ai,j+1, và không có hai ô kề nhau bằng nhau.

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.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0