trang chủ / bài tập / invsfxarr

Mảng Hậu Tố Nghịch

Đề bài

Mô tả

Cho mảng hậu tố (suffix array) của một xâu độ dài n, hãy tìm lại xâu gốc. Mảng hậu tố là một hoán vị của các số 1,2,,n thể hiện thứ tự từ điển của các hậu tố.

Nếu tồn tại nhiều xâu hợp lệ, in ra bất kỳ xâu nào dùng các ký tự az. Nếu không có xâu nào thỏa mãn, in ra -1.

Dữ liệu vào

  • Dòng 1: số nguyên n.
  • Dòng 2: n số nguyên là mảng hậu tố.

Dữ liệu ra

In ra xâu hợp lệ hoặc -1.

Ràng buộc

  • 1n105

Ví dụ

Input Output Giải thích
7
4 1 3 5 6 7 2
acbabbc Xâu "acbabbc" có mảng hậu tố [4,1,3,5,6,7,2].
3
1 2 3
aaa Xâu "aaa" có SA [1,2,3].

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