Tò Mò Không Giới Hạn

Đề bài

Mô tả

Cho hai dãy số nguyên a1,a2,,an1b1,b2,,bn1 với 0ai,bi3.

Hãy tìm một dãy số nguyên t1,t2,,tn với 0ti3 thỏa mãn với mọi i (1in1):

  • ai=titi+1 (phép HOẶC bit)
  • bi=ti&ti+1 (phép bit)

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 1: số nguyên n — độ dài dãy t cần tìm.
  • Dòng 2: n1 số nguyên a1,a2,,an1.
  • Dòng 3: n1 số nguyên b1,b2,,bn1.

Dữ liệu ra

  • Nếu tồn tại dãy t thỏa mãn: in YES ở dòng đầu, và n số t1,t2,,tn ở dòng thứ hai.
  • Ngược lại: in NO.

Ràng buộc

  • 2n105
  • 0ai,bi3

Ví dụ

Input Output Giải thích
4
3 3 2
1 2 0
YES
1 3 2 0
t1t2=012112=112=3=a1, t1&t2=012&112=012=1=b1. Tương tự với các cặp còn lại.
3
1 3
3 2
NO b1=3 buộc t1=t2=3, nhưng a1=13, vô lý.

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