trang chủ / đề bài / reveries

Chuyến tàu tốc hành tới miền mơ

Đề bài

Mô tả

Cho một hoán vị p1,p2,…,pn của các số nguyên từ 1 đến n (mỗi số xuất hiện đúng một lần).

Bạn được cho hai dãy số a1,a2,…,an và b1,b2,…,bn, với mỗi phần tử đều nằm trong khoảng từ 1 đến n. Hai dãy này thoả mãn:

  • Dãy a trùng với hoán vị p tại đúng n−1 vị trí, tức là tồn tại đúng một chỉ số i sao cho ai≠pi.
  • Dãy b trùng với hoán vị p tại đúng n−1 vị trí, tức là tồn tại đúng một chỉ số j sao cho bj≠pj.

Hai dãy a và b không hoàn toàn giống nhau (tồn tại ít nhất một chỉ số i mà ai≠bi).

Hãy khôi phục lại một hoán vị p bất kỳ thoả mãn các điều kiện trên. Dữ liệu vào bảo đảm luôn tồn tại ít nhất một hoán vị như vậy.

Dữ liệu vào

  • Dòng đầu chứa số nguyên n.
  • Dòng thứ hai chứa n số nguyên a1,a2,…,an.
  • Dòng thứ ba chứa n số nguyên b1,b2,…,bn.

Dữ liệu ra

In ra n số nguyên p1,p2,…,pn, cách nhau bởi dấu cách, là một hoán vị thoả mãn đề bài. Nếu có nhiều đáp án, in ra bất kỳ đáp án nào.

Ràng buộc

  • 2≤n≤1000
  • 1≤ai,bi≤n
  • Tồn tại ít nhất một chỉ số i sao cho ai≠bi.

Ví dụ

Input Output Giải thích
5
1 2 3 4 3
1 2 5 4 5
1 2 3 4 5 Với p=(1,2,3,4,5): a chỉ khác p tại vị trí 5 (3≠5), b chỉ khác p tại vị trí 3 (5≠3). Đáp án 1 2 5 4 3 cũng hợp lệ.
4
1 1 3 4
1 4 3 4
1 2 3 4 a khác p tại vị trí 2 (1≠2), b khác p tại vị trí 2 (4≠2).
5
4 4 2 3 1
5 4 5 3 1
5 4 2 3 1 a khác p tại vị trí 1 (4≠5), b khác p tại vị trí 3 (5≠2). Đây là hoán vị duy nhất thoả mã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.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