trang chủ / đề bài / transfig

Lớp Biến Hình

Đề bài

Mô tả

Trong lớp Biến Hình của Giáo sư McGonagall Minerva McGonagall mỗi học sinh nhận được một bảng vật thể gồm N hàng và M cột. Mỗi ô chứa một vật thể ở trạng thái gốc (ký hiệu 0) hoặc trạng thái biến hình (ký hiệu 1).

Giáo sư McGonagall Minerva McGonagall giao cho mỗi học sinh một bảng đích - bảng vật thể mục tiêu mà họ cần đạt được. Để biến đổi bảng, học sinh có thể sử dụng Phép Biến Hình Hàng Loạt: chọn một ô (r,c) bất kỳ, và tất cả vật thể từ ô (r,c) đến ô (N,M) (góc dưới-phải) sẽ đồng thời đảo trạng thái - vật thể ở trạng thái gốc chuyển sang biến hình và ngược lại.

Hãy tìm số phép biến hình ít nhất để biến bảng ban đầu thành bảng đích.

Dữ liệu vào

  • Dòng đầu tiên chứa hai số nguyên N và M.
  • N dòng tiếp theo, mỗi dòng chứa một xâu nhị phân độ dài M - mô tả bảng ban đầu A.
  • N dòng tiếp theo, mỗi dòng chứa một xâu nhị phân độ dài M - mô tả bảng đích B.

Dữ liệu ra

In ra một số nguyên duy nhất - số phép biến hình ít nhất cần thực hiện.

Ràng buộc

  • 1≤N,M≤2000

Ví dụ

Input Output Giải thích
3 4
0000
0000
0000
1111
1111
1111
1 Bảng ban đầu toàn 0, bảng đích toàn 1. Chỉ cần 1 phép biến hình tại ô (1,1) - đảo toàn bộ bảng.
3 3
010
101
010
110
110
000
4 Cần 4 phép biến hình để biến bảng ban đầu thành bảng đích.

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