Xâu nhàm chán

Đề bài

Mô tả

Cho một xâu s và n xâu "nhàm chán" b1,b2,…,bn.

Hãy tìm xâu con liên tiếp dài nhất của s sao cho nó không chứa bất kỳ xâu bi nào như một xâu con liên tiếp.

Xâu rỗng luôn là một đáp án hợp lệ (độ dài 0), nên bài toán luôn có lời giải.

Dữ liệu vào

  • Dòng đầu chứa xâu s.
  • Dòng thứ hai chứa số nguyên n.
  • n dòng tiếp theo, dòng thứ i chứa xâu bi.

Mỗi ký tự của các xâu đã cho là chữ cái tiếng Anh (hoa hoặc thường), chữ số, hoặc dấu gạch dưới _. Các xâu phân biệt chữ hoa chữ thường.

Dữ liệu ra

In ra hai số nguyên cách nhau bởi dấu cách: len và pos — độ dài của xâu con liên tiếp dài nhất không chứa xâu nhàm chán nào, và vị trí bắt đầu của xâu con đó (đánh số từ 0).

Phải có 0≤pos≤|s|−len. Nếu có nhiều đáp án, in ra đáp án bất kỳ.

Ràng buộc

  • 1≤|s|≤105
  • 1≤n≤10
  • 1≤|bi|≤10

Ví dụ

Input Output Giải thích
Gostraightalongthisstreet
5
str
long
tree
biginteger
ellipse
12 4 Xâu con là traight_alon, dài 12, bắt đầu tại vị trí 4.
unagioisii
2
ioi
unagi
5 1 Xâu con là nagio. Đáp án 5 5 (tương ứng xâu oisii) cũng được chấp nhận vì cùng độ dài.
IhaveNoIdea
9
I
h
a
v
e
N
o
I
d
0 0 Mọi ký tự của s đều bị cấm, nên chỉ còn xâu rỗng. Các đáp án 0 1, 0 2, ... cũng hợp 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.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