Xếp tượng trên đảo

Đề bài

Mô tả

n hòn đảo được đánh số từ 1 đến n. Các đảo được nối thành một chu trình đơn bằng những cây cầu hai chiều: có cầu nối đảo 1 với đảo 2, đảo 2 với đảo 3, ..., đảo n1 với đảo n, và một cây cầu nối đảo n với đảo 1.

Mỗi đảo có một bệ đá ở trung tâm. Tất cả các đảo, trừ đúng một đảo, đang đặt một bức tượng có màu sắc riêng biệt trên bệ đá của mình. Đúng một đảo có bệ đá trống.

Người dân muốn sắp xếp lại các bức tượng theo một thứ tự mong muốn. Mỗi bước, họ chọn một đảo kề với đảo đang có bệ đá trống, rồi khiêng bức tượng ở đảo đó qua cầu và đặt lên bệ đá trống (đảo vừa bị lấy tượng đi trở thành đảo có bệ đá trống).

Hãy xác định xem có thể đạt được cách sắp xếp mong muốn hay không.

Dữ liệu vào

  • Dòng đầu tiên chứa số nguyên n, tổng số đảo.
  • Dòng thứ hai chứa n số nguyên ai, bức tượng đang đặt trên đảo thứ i. Nếu ai=0 thì đảo đó có bệ đá trống. Các giá trị ai đôi một phân biệt.
  • Dòng thứ ba chứa n số nguyên bi, bức tượng mong muốn trên đảo thứ i. Nếu bi=0 thì đảo đó mong muốn có bệ đá trống. Các giá trị bi đôi một phân biệt.

Dữ liệu ra

In ra YES nếu có thể đạt được cách sắp xếp mong muốn, ngược lại in ra NO.

Ràng buộc

  • 2n200000
  • 0ai,bin1

Ví dụ

Input Output Giải thích
3
1 0 2
2 0 1
YES Chuyển tượng 1 từ đảo 1 sang đảo 2, rồi tượng 2 từ đảo 3 sang đảo 1, cuối cùng tượng 1 từ đảo 2 sang đảo 3.
2
1 0
0 1
YES Chỉ cần chuyển tượng 1 từ đảo 1 sang đảo 2.
4
1 2 3 0
0 3 2 1
NO Không có dãy thao tác nào tạo ra cách sắp xếp mong muốn.

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