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

Khôi Phục Bảng

Đề bài

Mô tả

Cho ma trận vuông b kích thước n×n, trong đó:

  • bii=1 với mọi i.
  • bij=ai AND aj (phép AND bit) với ij, trong đó a1,a2,,an là một dãy số nguyên không âm chưa biết.

Hãy khôi phục một dãy a1,a2,,an thỏa mãn, sao cho 0ai109 với mọi i.

Đảm bảo luôn tồn tại ít nhất một dãy hợp lệ. Nếu có nhiều dãy thỏa mãn, in ra một dãy bất kỳ.

Dữ liệu vào

  • Dòng đầu chứa số nguyên n — kích thước ma trận.
  • n dòng tiếp theo, mỗi dòng gồm n số nguyên — các phần tử của ma trận b.

Dữ liệu ra

In ra n số nguyên không âm a1,a2,,an trên cùng một dòng, cách nhau bởi dấu cách.

Ràng buộc

  • 1n100.
  • bii=1 với mọi i.
  • 0bij109bij=bji với mọi ij.

Ví dụ

Input Output Giải thích
3
-1 18 0
18 -1 0
0 0 -1
18 18 0 18 AND 18=18, 18 AND 0=0.
4
-1 128 128 128
128 -1 148 160
128 148 -1 128
128 160 128 -1
128 180 148 160 128 AND 180=128, 180 AND 148=148, 180 AND 160=160, 148 AND 160=128.
1
-1
0 n=1, có thể in bất kỳ giá trị nào trong [0,109].

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