trang chủ / đề bài / findreplg

Find and Replace (Gold)

Đề bài

Mô tả

Bessie sử dụng trình soạn thảo văn bản với tính năng tìm-và-thay-thế. Mỗi thao tác, cô chọn một ký tự thường c và thay tất cả các lần xuất hiện của c bằng một xâu không rỗng s gồm các ký tự thường. Bắt đầu từ xâu "a", cô thực hiện một chuỗi thao tác để tạo xâu cuối cùng S.

Cho chỉ số l và r, hãy xác định xâu con S[l…r].

Dữ liệu vào

  • Dòng đầu: l, r và số thao tác N
  • N dòng tiếp: mỗi dòng chứa ký tự c và xâu s

Dữ liệu ra

In xâu con S[l…r].

Ràng buộc

  • 1≤l≤r≤min(|S|,1018)
  • r−l+1≤2×105
  • Tổng |s| qua tất cả thao tác ≤2×105
  • Tất cả ký tự từ 'a' đến 'z'

Ví dụ

Input Output Giải thích
3 8 4
a ab
a bc
c de
b bbb
bdebbb Xâu biến đổi: a → ab → bcb → bdeb → bbbdebbb. Xâu con từ vị trí 3 đến 8 là "bdebbb".

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