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 1≤ci≤m) sao cho:

a1,c1⊕a2,c2⊕⋯⊕an,cn>0

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

Dữ liệu vào

  • Dòng đầu chứa hai số nguyên n và m — 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ứ i là ai,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 (1≤ci≤m) 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

  • 1≤n,m≤500
  • 0≤ai,j≤1023

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): 7⊕10=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.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