Dima và phép XOR tồi tệ

Đề bài

Mô tả

Cho một ma trận a gồm n hàng và m cột chứa các số nguyên không âm.

Bạn cần chọn đúng một phần tử từ mỗi hàng của ma trận sao cho tổng XOR (phép hoặc loại trừ theo bit) của các phần tử được chọn là lớn hơn 0.

Nói cách khác, hãy chọn dãy chỉ số cột c1,c2,,cn (với 1cim) sao cho:

a1,c1a2,c2an,cn>0

trong đó xy là phép XOR theo bit của hai số nguyên xy.

Dữ liệu vào

  • Dòng đầu chứa hai số nguyên nm — số hàng và số cột của ma trận.
  • n dòng tiếp theo, mỗi dòng chứa m số nguyên: số thứ j trên dòng thứ iai,j.

Dữ liệu ra

  • Nếu không thể chọn được các phần tử thỏa mãn, in ra NIE.
  • Ngược lại, in TAK trên dòng đầu; dòng thứ hai in n số nguyên c1,c2,,cn (1cim) là chỉ số cột được chọn cho mỗi hàng.

Nếu có nhiều đáp án, bạn có thể in ra bất kỳ đáp án hợp lệ nào.

Ràng buộc

  • 1n,m500
  • 0ai,j1023

Ví dụ

Input Output Giải thích
3 2
0 0
0 0
0 0
NIE Mọi phần tử đều bằng 0, nên mọi cách chọn đều cho XOR bằng 0.
2 3
7 7 7
7 7 10
TAK
1 3
Chọn 7 (hàng 1, cột 1) và 10 (hàng 2, cột 3): 710=13>0.

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 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