Tập đơn sắc theo hàng cột

Đề bài

Mô tả

Cho bảng kích thước n×m. Mỗi ô được tô trắng (số 0) hoặc đen (số 1).

Hãy đếm số tập hợp ô khác rỗng thỏa mãn đồng thời hai điều kiện:

  1. Tất cả các ô trong tập hợp có cùng màu.
  2. Mọi cặp ô trong tập hợp đều chung hàng hoặc chung cột.

Dữ liệu vào

  • Dòng đầu tiên chứa hai số nguyên nm (1n,m50).
  • n dòng tiếp theo, mỗi dòng chứa m số nguyên (cách nhau bằng khoảng trắng), mô tả màu của các ô: 0 là trắng, 1 là đen.

Dữ liệu ra

In ra một số nguyên duy nhất — số tập hợp thỏa mãn yêu cầu.

Ràng buộc

  • 1n,m50.
  • Mỗi ô có giá trị 0 hoặc 1.

Ví dụ

Input Output Giải thích
1 1
0
1 Chỉ có duy nhất tập {(1,1)}.
2 3
1 0 1
0 1 0
8 6 tập một phần tử cộng với 2 tập hai phần tử: {(1,1),(1,3)}{(2,1),(2,3)} — cả hai cùng nằm trên một hàng và cùng màu.

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.400 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.2 gforth 0.7.3 gfortran 12.2.0 go 1.27.0 groovyc 5.1.1 javac 25.0.4 node 26.8.1 julia 1.12.7 kotlinc 2.4.10 lean 4.33.1 sbcl 2.2.9 lua 5.4.9 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.10 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.14.7 racket 8.7 ruby 4.0.6 rustc 1.98.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.3.3 tclsh 8.6 bun 1.4.0 deno 2.9.6 v 0.5.2 zig 0.16.0